home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Eccentric Dream
/
Eccentric Dream.iso
/
Omake-13inch
/
Omake-13inch.rsrc
/
CODE_11514_TOUR.txt
< prev
next >
Wrap
Text File
|
1993-07-10
|
405KB
|
7,233 lines
# near model CODE resource
# jump table entries: 1224-1318 (95 of them)
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 42A7 clr.l -[A7]
0000000A 202E 000C move.l D0, [A6 + 0xC]
0000000E 720D moveq.l D1, 0x0D
00000010 D081 add.l D0, D1
00000012 2F00 move.l -[A7], D0
00000014 4EBA 2FAA jsr [PC + 0x2FAA /* 00002FC0 */]
00000018 265F movea.l A3, [A7]+
0000001A 4267 clr.w -[A7]
0000001C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000020 3B5F F498 move.w [A5 - 0xB68], [A7]+
00000024 200B move.l D0, A3
00000026 6712 beq +0x14 /* 0000003A */
00000028 2853 movea.l A4, [A3]
0000002A 7000 moveq.l D0, 0x00
0000002C 2880 move.l [A4], D0
0000002E 296E 000C 0004 move.l [A4 + 0x4], [A6 + 0xC]
00000034 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8]
label0000003A:
0000003A 2D4B 0010 move.l [A6 + 0x10], A3
0000003E 4CDF 1800 movem.l A3,A4, [A7]+
00000042 4E5E unlink A6
00000044 205F movea.l A0, [A7]+
00000046 504F addq.w A7, 8
00000048 4ED0 jmp [A0]
fn0000004A:
0000004A 4E56 FFF8 link A6, -0x0008
0000004E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000052 266E 000C movea.l A3, [A6 + 0xC]
00000056 7000 moveq.l D0, 0x00
00000058 206E 0008 movea.l A0, [A6 + 0x8]
0000005C 4241 clr.w D1
0000005E 1210 move.b D1, [A0]
00000060 5241 addq.w D1, 1
00000062 5241 addq.w D1, 1
00000064 3001 move.w D0, D1
00000066 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
0000006C 2E00 move.l D7, D0
0000006E 2053 movea.l A0, [A3]
00000070 2007 move.l D0, D7
00000072 D090 add.l D0, [A0]
00000074 B0A8 0004 cmp.l D0, [A0 + 0x4]
00000078 6F54 ble +0x56 /* 000000CE */
0000007A 2248 movea.l A1, A0
0000007C 2C29 0008 move.l D6, [A1 + 0x8]
00000080 DCA8 0004 add.l D6, [A0 + 0x4]
00000084 2F0B move.l -[A7], A3
00000086 2006 move.l D0, D6
00000088 720D moveq.l D1, 0x0D
0000008A D081 add.l D0, D1
0000008C 2F00 move.l -[A7], D0
0000008E 4EBA 2F58 jsr [PC + 0x2F58 /* 00002FE8 */]
00000092 4267 clr.w -[A7]
00000094 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000098 3B5F F498 move.w [A5 - 0xB68], [A7]+
0000009C 672A beq +0x2C /* 000000C8 */
0000009E 2053 movea.l A0, [A3]
000000A0 2C07 move.l D6, D7
000000A2 DCA8 0004 add.l D6, [A0 + 0x4]
000000A6 2F0B move.l -[A7], A3
000000A8 2006 move.l D0, D6
000000AA 720D moveq.l D1, 0x0D
000000AC D081 add.l D0, D1
000000AE 2F00 move.l -[A7], D0
000000B0 4EBA 2F36 jsr [PC + 0x2F36 /* 00002FE8 */]
000000B4 4267 clr.w -[A7]
000000B6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000000BA 3B5F F498 move.w [A5 - 0xB68], [A7]+
000000BE 6708 beq +0xA /* 000000C8 */
000000C0 70FF moveq.l D0, 0xFFFFFFFF
000000C2 2D40 0010 move.l [A6 + 0x10], D0
000000C6 6024 bra +0x26 /* 000000EC */
label000000C8:
000000C8 2053 movea.l A0, [A3]
000000CA 2146 0004 move.l [A0 + 0x4], D6
label000000CE:
000000CE 2853 movea.l A4, [A3]
000000D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000D4 41EC 000C lea.l A0, [A4 + 0xC]
000000D8 2014 move.l D0, [A4]
000000DA D088 add.l D0, A0
000000DC 2F00 move.l -[A7], D0
000000DE 2F07 move.l -[A7], D7
000000E0 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000000E4 2D54 0010 move.l [A6 + 0x10], [A4]
000000E8 2007 move.l D0, D7
000000EA D194 add.l [A4], D0
label000000EC:
000000EC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000000F0 4E5E unlink A6
000000F2 205F movea.l A0, [A7]+
000000F4 504F addq.w A7, 8
000000F6 4ED0 jmp [A0]
000000F8 4E56 FFF4 link A6, -0x000C
000000FC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000100 382E 0010 move.w D4, [A6 + 0x10]
00000104 3A2E 000E move.w D5, [A6 + 0xE]
00000108 4AAE 0008 tst.l [A6 + 0x8]
0000010C 6608 bne +0xA /* 00000116 */
0000010E 7000 moveq.l D0, 0x00
00000110 2D40 0012 move.l [A6 + 0x12], D0
00000114 607C bra +0x7E /* 00000192 */
label00000116:
00000116 B845 cmp.w D4, D5
00000118 6F02 ble +0x4 /* 0000011C */
0000011A 3A04 move.w D5, D4
label0000011C:
0000011C 42A7 clr.l -[A7]
0000011E 3005 move.w D0, D5
00000120 5340 subq.w D0, 1
00000122 C1FC 000A muls.w D0, 0xA /* '\n' */
00000126 D07C 001A add.w D0, 0x1A
0000012A 48C0 ext.l D0
0000012C 2F00 move.l -[A7], D0
0000012E 4EBA 2E90 jsr [PC + 0x2E90 /* 00002FC0 */]
00000132 265F movea.l A3, [A7]+
00000134 4267 clr.w -[A7]
00000136 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000013A 3B5F F498 move.w [A5 - 0xB68], [A7]+
0000013E 200B move.l D0, A3
00000140 674C beq +0x4E /* 0000018E */
00000142 2853 movea.l A4, [A3]
00000144 3004 move.w D0, D4
00000146 5240 addq.w D0, 1
00000148 3880 move.w [A4], D0
0000014A 3004 move.w D0, D4
0000014C 48C0 ext.l D0
0000014E 2940 0006 move.l [A4 + 0x6], D0
00000152 3945 0002 move.w [A4 + 0x2], D5
00000156 396E 000C 0004 move.w [A4 + 0x4], [A6 + 0xC]
0000015C 296E 0008 000C move.l [A4 + 0xC], [A6 + 0x8]
00000162 426C 000A clr.w [A4 + 0xA]
00000166 41EC 0010 lea.l A0, [A4 + 0x10]
0000016A 2E08 move.l D7, A0
0000016C 302C 0002 move.w D0, [A4 + 0x2]
00000170 5340 subq.w D0, 1
00000172 3D40 FFF4 move.w [A6 - 0xC], D0
00000176 4246 clr.w D6
00000178 600E bra +0x10 /* 00000188 */
label0000017A:
0000017A 2047 movea.l A0, D7
0000017C 70FF moveq.l D0, 0xFFFFFFFF
0000017E 2080 move.l [A0], D0
00000180 700A moveq.l D0, 0x0A
00000182 DE80 add.l D7, D0
00000184 5246 addq.w D6, 1
00000186 6906 bvs +0x8 /* 0000018E */
label00000188:
00000188 BC6E FFF4 cmp.w D6, [A6 - 0xC]
0000018C 6FEC ble -0x12 /* 0000017A */
label0000018E:
0000018E 2D4B 0012 move.l [A6 + 0x12], A3
label00000192:
00000192 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000196 4E5E unlink A6
00000198 205F movea.l A0, [A7]+
0000019A DEFC 000A add.w A7, 0xA /* '\n' */
0000019E 4ED0 jmp [A0]
fn000001A0:
000001A0 4E56 0000 link A6, 0
000001A4 206E 0008 movea.l A0, [A6 + 0x8]
000001A8 2050 movea.l A0, [A0]
000001AA 2F28 000C move.l -[A7], [A0 + 0xC]
000001AE 205F movea.l A0, [A7]+
000001B0 A023 syscall DisposHandle/DisposeHandle
000001B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001B6 205F movea.l A0, [A7]+
000001B8 A023 syscall DisposHandle/DisposeHandle
000001BA 4E5E unlink A6
000001BC 2E9F move.l [A7], [A7]+
000001BE 4E75 rts
000001C0 4E56 FFFA link A6, -0x0006
000001C4 48E7 0308 movem.l -[A7], D6,D7,A4
000001C8 286E 000C movea.l A4, [A6 + 0xC]
000001CC 4246 clr.w D6
000001CE 1C14 move.b D6, [A4]
000001D0 3D46 FFFA move.w [A6 - 0x6], D6
000001D4 7E01 moveq.l D7, 0x01
000001D6 6016 bra +0x18 /* 000001EE */
label000001D8:
000001D8 4240 clr.w D0
000001DA 1034 7000 move.b D0, [A4 + D7.w]
000001DE 41ED E6E0 lea.l A0, [A5 - 0x1920]
000001E2 E540 asl D0.w, 2
000001E4 19B0 0003 7000 move.b [A4 + D7.w], [A0 + D0.w + 0x3]
000001EA 5247 addq.w D7, 1
000001EC 6906 bvs +0x8 /* 000001F4 */
label000001EE:
000001EE BE6E FFFA cmp.w D7, [A6 - 0x6]
000001F2 6FE4 ble -0x1A /* 000001D8 */
label000001F4:
000001F4 4267 clr.w -[A7]
000001F6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001FA 2F0C move.l -[A7], A4
000001FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000200 4EBA 0014 jsr [PC + 0x14 /* 00000216 */]
00000204 3D5F 0014 move.w [A6 + 0x14], [A7]+
00000208 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000020C 4E5E unlink A6
0000020E 205F movea.l A0, [A7]+
00000210 DEFC 000C add.w A7, 0xC
00000214 4ED0 jmp [A0]
fn00000216:
00000216 4E56 FFE0 link A6, -0x0020
0000021A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000021E 2C2E 0010 move.l D6, [A6 + 0x10]
00000222 7800 moveq.l D4, 0x00
00000224 206E 000C movea.l A0, [A6 + 0xC]
00000228 4240 clr.w D0
0000022A 1010 move.b D0, [A0]
0000022C 3E00 move.w D7, D0
label0000022E:
0000022E 4A47 tst.w D7
00000230 6F12 ble +0x14 /* 00000244 */
00000232 206E 000C movea.l A0, [A6 + 0xC]
00000236 4240 clr.w D0
00000238 1030 7000 move.b D0, [A0 + D7.w]
0000023C 48C0 ext.l D0
0000023E D880 add.l D4, D0
00000240 5347 subq.w D7, 1
00000242 60EA bra -0x14 /* 0000022E */
label00000244:
00000244 2046 movea.l A0, D6
00000246 2850 movea.l A4, [A0]
00000248 2004 move.l D0, D4
0000024A C0AC 0006 and.l D0, [A4 + 0x6]
0000024E 3E00 move.w D7, D0
00000250 41EC 0010 lea.l A0, [A4 + 0x10]
00000254 2F08 move.l -[A7], A0
00000256 42A7 clr.l -[A7]
00000258 3F07 move.w -[A7], D7
0000025A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000025E 301F move.w D0, [A7]+
00000260 321F move.w D1, [A7]+
00000262 C1C1 muls.w D0, D1
00000264 2E80 move.l [A7], D0
00000266 201F move.l D0, [A7]+
00000268 205F movea.l A0, [A7]+
0000026A 2640 movea.l A3, D0
0000026C D7C8 add.l A3, A0
0000026E 206C 000C movea.l A0, [A4 + 0xC]
00000272 2050 movea.l A0, [A0]
00000274 41E8 000C lea.l A0, [A0 + 0xC]
00000278 2D48 FFF2 move.l [A6 - 0xE], A0
label0000027C:
0000027C 4A93 tst.l [A3]
0000027E 6D44 blt +0x46 /* 000002C4 */
00000280 2013 move.l D0, [A3]
00000282 D0AE FFF2 add.l D0, [A6 - 0xE]
00000286 2040 movea.l A0, D0
00000288 226E 000C movea.l A1, [A6 + 0xC]
0000028C 2F08 move.l -[A7], A0
0000028E 2F09 move.l -[A7], A1
00000290 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00000294 101F move.b D0, [A7]+
00000296 6600 0190 bne +0x192 /* 00000428 */
0000029A 4A6B 0004 tst.w [A3 + 0x4]
0000029E 6D24 blt +0x26 /* 000002C4 */
000002A0 3E2B 0004 move.w D7, [A3 + 0x4]
000002A4 41EC 0010 lea.l A0, [A4 + 0x10]
000002A8 2F08 move.l -[A7], A0
000002AA 42A7 clr.l -[A7]
000002AC 3F07 move.w -[A7], D7
000002AE 3F3C 000A move.w -[A7], 0xA /* '\n' */
000002B2 301F move.w D0, [A7]+
000002B4 321F move.w D1, [A7]+
000002B6 C1C1 muls.w D0, D1
000002B8 2E80 move.l [A7], D0
000002BA 201F move.l D0, [A7]+
000002BC 205F movea.l A0, [A7]+
000002BE 2640 movea.l A3, D0
000002C0 D7C8 add.l A3, A0
000002C2 60B8 bra -0x46 /* 0000027C */
label000002C4:
000002C4 4A93 tst.l [A3]
000002C6 6D00 00D2 blt +0xD4 /* 0000039A */
000002CA 2046 movea.l A0, D6
000002CC 2050 movea.l A0, [A0]
000002CE 2246 movea.l A1, D6
000002D0 2251 movea.l A1, [A1]
000002D2 3010 move.w D0, [A0]
000002D4 B069 0002 cmp.w D0, [A1 + 0x2]
000002D8 6D00 00B4 blt +0xB6 /* 0000038E */
000002DC 2046 movea.l A0, D6
000002DE 2050 movea.l A0, [A0]
000002E0 2246 movea.l A1, D6
000002E2 2251 movea.l A1, [A1]
000002E4 3A29 0004 move.w D5, [A1 + 0x4]
000002E8 DA68 0002 add.w D5, [A0 + 0x2]
000002EC 3005 move.w D0, D5
000002EE 5340 subq.w D0, 1
000002F0 48C0 ext.l D0
000002F2 2F00 move.l -[A7], D0
000002F4 700A moveq.l D0, 0x0A
000002F6 2F00 move.l -[A7], D0
000002F8 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000002FC 201F move.l D0, [A7]+
000002FE 721A moveq.l D1, 0x1A
00000300 D081 add.l D0, D1
00000302 2D40 FFEA move.l [A6 - 0x16], D0
00000306 2F06 move.l -[A7], D6
00000308 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000030C 4EBA 2CDA jsr [PC + 0x2CDA /* 00002FE8 */]
00000310 4267 clr.w -[A7]
00000312 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000316 3B5F F498 move.w [A5 - 0xB68], [A7]+
0000031A 6704 beq +0x6 /* 00000320 */
0000031C 6000 0118 bra +0x11A /* 00000436 */
label00000320:
00000320 2046 movea.l A0, D6
00000322 2850 movea.l A4, [A0]
00000324 41EC 0010 lea.l A0, [A4 + 0x10]
00000328 2F08 move.l -[A7], A0
0000032A 42A7 clr.l -[A7]
0000032C 3F2C 0002 move.w -[A7], [A4 + 0x2]
00000330 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000334 301F move.w D0, [A7]+
00000336 321F move.w D1, [A7]+
00000338 C1C1 muls.w D0, D1
0000033A 2E80 move.l [A7], D0
0000033C 201F move.l D0, [A7]+
0000033E 205F movea.l A0, [A7]+
00000340 2640 movea.l A3, D0
00000342 D7C8 add.l A3, A0
00000344 3005 move.w D0, D5
00000346 5340 subq.w D0, 1
00000348 3D40 FFE0 move.w [A6 - 0x20], D0
0000034C 3D6C 0002 FFF0 move.w [A6 - 0x10], [A4 + 0x2]
00000352 600E bra +0x10 /* 00000362 */
label00000354:
00000354 70FF moveq.l D0, 0xFFFFFFFF
00000356 2680 move.l [A3], D0
00000358 700A moveq.l D0, 0x0A
0000035A D7C0 add.l A3, D0
0000035C 526E FFF0 addq.w [A6 - 0x10], 1
00000360 690A bvs +0xC /* 0000036C */
label00000362:
00000362 302E FFF0 move.w D0, [A6 - 0x10]
00000366 B06E FFE0 cmp.w D0, [A6 - 0x20]
0000036A 6FE8 ble -0x16 /* 00000354 */
label0000036C:
0000036C 41EC 0010 lea.l A0, [A4 + 0x10]
00000370 2F08 move.l -[A7], A0
00000372 42A7 clr.l -[A7]
00000374 3F07 move.w -[A7], D7
00000376 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000037A 301F move.w D0, [A7]+
0000037C 321F move.w D1, [A7]+
0000037E C1C1 muls.w D0, D1
00000380 2E80 move.l [A7], D0
00000382 201F move.l D0, [A7]+
00000384 205F movea.l A0, [A7]+
00000386 2640 movea.l A3, D0
00000388 D7C8 add.l A3, A0
0000038A 3945 0002 move.w [A4 + 0x2], D5
label0000038E:
0000038E 2046 movea.l A0, D6
00000390 2850 movea.l A4, [A0]
00000392 3E14 move.w D7, [A4]
00000394 3747 0004 move.w [A3 + 0x4], D7
00000398 5254 addq.w [A4], 1
label0000039A:
0000039A 42A7 clr.l -[A7]
0000039C 2046 movea.l A0, D6
0000039E 2050 movea.l A0, [A0]
000003A0 2F28 000C move.l -[A7], [A0 + 0xC]
000003A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000003A8 4EBA FCA0 jsr [PC - 0x360 /* 0000004A */]
000003AC 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
000003B0 6D00 0084 blt +0x86 /* 00000436 */
000003B4 2046 movea.l A0, D6
000003B6 2050 movea.l A0, [A0]
000003B8 41E8 0010 lea.l A0, [A0 + 0x10]
000003BC 2F08 move.l -[A7], A0
000003BE 42A7 clr.l -[A7]
000003C0 3F07 move.w -[A7], D7
000003C2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003C6 301F move.w D0, [A7]+
000003C8 321F move.w D1, [A7]+
000003CA C1C1 muls.w D0, D1
000003CC 2E80 move.l [A7], D0
000003CE 201F move.l D0, [A7]+
000003D0 205F movea.l A0, [A7]+
000003D2 2640 movea.l A3, D0
000003D4 D7C8 add.l A3, A0
000003D6 284B movea.l A4, A3
000003D8 28AE FFE6 move.l [A4], [A6 - 0x1A]
000003DC 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
000003E2 2046 movea.l A0, D6
000003E4 2050 movea.l A0, [A0]
000003E6 3968 000A 0006 move.w [A4 + 0x6], [A0 + 0xA]
000003EC 302C 0006 move.w D0, [A4 + 0x6]
000003F0 5240 addq.w D0, 1
000003F2 2046 movea.l A0, D6
000003F4 2050 movea.l A0, [A0]
000003F6 3140 000A move.w [A0 + 0xA], D0
000003FA 2046 movea.l A0, D6
000003FC 2050 movea.l A0, [A0]
000003FE 41E8 0010 lea.l A0, [A0 + 0x10]
00000402 2F08 move.l -[A7], A0
00000404 42A7 clr.l -[A7]
00000406 3F2B 0006 move.w -[A7], [A3 + 0x6]
0000040A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000040E 301F move.w D0, [A7]+
00000410 321F move.w D1, [A7]+
00000412 C1C1 muls.w D0, D1
00000414 2E80 move.l [A7], D0
00000416 201F move.l D0, [A7]+
00000418 205F movea.l A0, [A7]+
0000041A D088 add.l D0, A0
0000041C 2D40 FFE2 move.l [A6 - 0x1E], D0
00000420 206E FFE2 movea.l A0, [A6 - 0x1E]
00000424 3147 0008 move.w [A0 + 0x8], D7
label00000428:
00000428 3D6B 0006 0014 move.w [A6 + 0x14], [A3 + 0x6]
0000042E 206E 0008 movea.l A0, [A6 + 0x8]
00000432 3087 move.w [A0], D7
00000434 6006 bra +0x8 /* 0000043C */
label00000436:
00000436 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
label0000043C:
0000043C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000440 4E5E unlink A6
00000442 205F movea.l A0, [A7]+
00000444 DEFC 000C add.w A7, 0xC
00000448 4ED0 jmp [A0]
fn0000044A:
0000044A 4E56 FFF4 link A6, -0x000C
0000044E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000452 382E 000A move.w D4, [A6 + 0xA]
00000456 3A2E 000C move.w D5, [A6 + 0xC]
0000045A BA44 cmp.w D5, D4
0000045C 6F02 ble +0x4 /* 00000460 */
0000045E 3805 move.w D4, D5
label00000460:
00000460 42A7 clr.l -[A7]
00000462 3004 move.w D0, D4
00000464 5340 subq.w D0, 1
00000466 C1FC 000A muls.w D0, 0xA /* '\n' */
0000046A D07C 0012 add.w D0, 0x12
0000046E 48C0 ext.l D0
00000470 2F00 move.l -[A7], D0
00000472 4EBA 2B4C jsr [PC + 0x2B4C /* 00002FC0 */]
00000476 265F movea.l A3, [A7]+
00000478 4267 clr.w -[A7]
0000047A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000047E 3B5F F498 move.w [A5 - 0xB68], [A7]+
00000482 200B move.l D0, A3
00000484 673E beq +0x40 /* 000004C4 */
00000486 2853 movea.l A4, [A3]
00000488 3005 move.w D0, D5
0000048A 5240 addq.w D0, 1
0000048C 3880 move.w [A4], D0
0000048E 3945 0006 move.w [A4 + 0x6], D5
00000492 3944 0002 move.w [A4 + 0x2], D4
00000496 396E 0008 0004 move.w [A4 + 0x4], [A6 + 0x8]
0000049C 204C movea.l A0, A4
0000049E 5088 addq.l A0, 8
000004A0 2E08 move.l D7, A0
000004A2 302C 0002 move.w D0, [A4 + 0x2]
000004A6 5340 subq.w D0, 1
000004A8 3D40 FFF4 move.w [A6 - 0xC], D0
000004AC 4246 clr.w D6
000004AE 600E bra +0x10 /* 000004BE */
label000004B0:
000004B0 2047 movea.l A0, D7
000004B2 30BC FFFF move.w [A0], 0xFFFF
000004B6 700A moveq.l D0, 0x0A
000004B8 DE80 add.l D7, D0
000004BA 5246 addq.w D6, 1
000004BC 6906 bvs +0x8 /* 000004C4 */
label000004BE:
000004BE BC6E FFF4 cmp.w D6, [A6 - 0xC]
000004C2 6FEC ble -0x12 /* 000004B0 */
label000004C4:
000004C4 2D4B 000E move.l [A6 + 0xE], A3
000004C8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000004CC 4E5E unlink A6
000004CE 205F movea.l A0, [A7]+
000004D0 5C4F addq.w A7, 6
000004D2 4ED0 jmp [A0]
000004D4 4E56 0000 link A6, 0
000004D8 42A7 clr.l -[A7]
000004DA 2F3C 009D 007F move.l -[A7], 0x9D007F
000004E0 3F3C 001E move.w -[A7], 0x1E
000004E4 4EBA FF64 jsr [PC - 0x9C /* 0000044A */]
000004E8 2D5F 0008 move.l [A6 + 0x8], [A7]+
000004EC 4E5E unlink A6
000004EE 4E75 rts
fn000004F0:
000004F0 4E56 FFF0 link A6, -0x0010
000004F4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000004F8 2C2E 0010 move.l D6, [A6 + 0x10]
000004FC 2046 movea.l A0, D6
000004FE 2850 movea.l A4, [A0]
00000500 7000 moveq.l D0, 0x00
00000502 302E 000E move.w D0, [A6 + 0xE]
00000506 7200 moveq.l D1, 0x00
00000508 322C 0006 move.w D1, [A4 + 0x6]
0000050C C081 and.l D0, D1
0000050E 3E00 move.w D7, D0
00000510 204C movea.l A0, A4
00000512 5088 addq.l A0, 8
00000514 2F08 move.l -[A7], A0
00000516 42A7 clr.l -[A7]
00000518 3F07 move.w -[A7], D7
0000051A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000051E 301F move.w D0, [A7]+
00000520 321F move.w D1, [A7]+
00000522 C1C1 muls.w D0, D1
00000524 2E80 move.l [A7], D0
00000526 201F move.l D0, [A7]+
00000528 205F movea.l A0, [A7]+
0000052A 2640 movea.l A3, D0
0000052C D7C8 add.l A3, A0
label0000052E:
0000052E 70FF moveq.l D0, 0xFFFFFFFF
00000530 B053 cmp.w D0, [A3]
00000532 6734 beq +0x36 /* 00000568 */
00000534 3013 move.w D0, [A3]
00000536 B06E 000E cmp.w D0, [A6 + 0xE]
0000053A 6700 0146 beq +0x148 /* 00000682 */
0000053E 4A6B 0002 tst.w [A3 + 0x2]
00000542 6D24 blt +0x26 /* 00000568 */
00000544 3E2B 0002 move.w D7, [A3 + 0x2]
00000548 204C movea.l A0, A4
0000054A 5088 addq.l A0, 8
0000054C 2F08 move.l -[A7], A0
0000054E 42A7 clr.l -[A7]
00000550 3F07 move.w -[A7], D7
00000552 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000556 301F move.w D0, [A7]+
00000558 321F move.w D1, [A7]+
0000055A C1C1 muls.w D0, D1
0000055C 2E80 move.l [A7], D0
0000055E 201F move.l D0, [A7]+
00000560 205F movea.l A0, [A7]+
00000562 2640 movea.l A3, D0
00000564 D7C8 add.l A3, A0
00000566 60C6 bra -0x38 /* 0000052E */
label00000568:
00000568 102E 000C move.b D0, [A6 + 0xC]
0000056C 6604 bne +0x6 /* 00000572 */
0000056E 6000 0122 bra +0x124 /* 00000692 */
label00000572:
00000572 70FF moveq.l D0, 0xFFFFFFFF
00000574 B053 cmp.w D0, [A3]
00000576 6700 00D6 beq +0xD8 /* 0000064E */
0000057A 2046 movea.l A0, D6
0000057C 2050 movea.l A0, [A0]
0000057E 2246 movea.l A1, D6
00000580 2251 movea.l A1, [A1]
00000582 3010 move.w D0, [A0]
00000584 B069 0002 cmp.w D0, [A1 + 0x2]
00000588 6D00 00B8 blt +0xBA /* 00000642 */
0000058C 2046 movea.l A0, D6
0000058E 2050 movea.l A0, [A0]
00000590 2246 movea.l A1, D6
00000592 2251 movea.l A1, [A1]
00000594 3A29 0004 move.w D5, [A1 + 0x4]
00000598 DA68 0002 add.w D5, [A0 + 0x2]
0000059C 2046 movea.l A0, D6
0000059E 2050 movea.l A0, [A0]
000005A0 BA68 0002 cmp.w D5, [A0 + 0x2]
000005A4 6D00 00EC blt +0xEE /* 00000692 */
000005A8 3005 move.w D0, D5
000005AA 5340 subq.w D0, 1
000005AC 48C0 ext.l D0
000005AE 2F00 move.l -[A7], D0
000005B0 700A moveq.l D0, 0x0A
000005B2 2F00 move.l -[A7], D0
000005B4 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000005B8 201F move.l D0, [A7]+
000005BA 7212 moveq.l D1, 0x12
000005BC D081 add.l D0, D1
000005BE 2D40 FFF2 move.l [A6 - 0xE], D0
000005C2 2F06 move.l -[A7], D6
000005C4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000005C8 4EBA 2A1E jsr [PC + 0x2A1E /* 00002FE8 */]
000005CC 4267 clr.w -[A7]
000005CE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000005D2 3B5F F498 move.w [A5 - 0xB68], [A7]+
000005D6 6704 beq +0x6 /* 000005DC */
000005D8 6000 00B8 bra +0xBA /* 00000692 */
label000005DC:
000005DC 2046 movea.l A0, D6
000005DE 2850 movea.l A4, [A0]
000005E0 204C movea.l A0, A4
000005E2 5088 addq.l A0, 8
000005E4 2F08 move.l -[A7], A0
000005E6 42A7 clr.l -[A7]
000005E8 3F2C 0002 move.w -[A7], [A4 + 0x2]
000005EC 3F3C 000A move.w -[A7], 0xA /* '\n' */
000005F0 301F move.w D0, [A7]+
000005F2 321F move.w D1, [A7]+
000005F4 C1C1 muls.w D0, D1
000005F6 2E80 move.l [A7], D0
000005F8 201F move.l D0, [A7]+
000005FA 205F movea.l A0, [A7]+
000005FC 2640 movea.l A3, D0
000005FE D7C8 add.l A3, A0
00000600 3005 move.w D0, D5
00000602 5340 subq.w D0, 1
00000604 3D40 FFF0 move.w [A6 - 0x10], D0
00000608 382C 0002 move.w D4, [A4 + 0x2]
0000060C 600C bra +0xE /* 0000061A */
label0000060E:
0000060E 36BC FFFF move.w [A3], 0xFFFF
00000612 700A moveq.l D0, 0x0A
00000614 D7C0 add.l A3, D0
00000616 5244 addq.w D4, 1
00000618 6906 bvs +0x8 /* 00000620 */
label0000061A:
0000061A B86E FFF0 cmp.w D4, [A6 - 0x10]
0000061E 6FEE ble -0x10 /* 0000060E */
label00000620:
00000620 3945 0002 move.w [A4 + 0x2], D5
00000624 204C movea.l A0, A4
00000626 5088 addq.l A0, 8
00000628 2F08 move.l -[A7], A0
0000062A 42A7 clr.l -[A7]
0000062C 3F07 move.w -[A7], D7
0000062E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000632 301F move.w D0, [A7]+
00000634 321F move.w D1, [A7]+
00000636 C1C1 muls.w D0, D1
00000638 2E80 move.l [A7], D0
0000063A 201F move.l D0, [A7]+
0000063C 205F movea.l A0, [A7]+
0000063E 2640 movea.l A3, D0
00000640 D7C8 add.l A3, A0
label00000642:
00000642 2046 movea.l A0, D6
00000644 2850 movea.l A4, [A0]
00000646 3E14 move.w D7, [A4]
00000648 3747 0002 move.w [A3 + 0x2], D7
0000064C 5254 addq.w [A4], 1
label0000064E:
0000064E 2046 movea.l A0, D6
00000650 2050 movea.l A0, [A0]
00000652 5088 addq.l A0, 8
00000654 2F08 move.l -[A7], A0
00000656 42A7 clr.l -[A7]
00000658 3F07 move.w -[A7], D7
0000065A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000065E 301F move.w D0, [A7]+
00000660 321F move.w D1, [A7]+
00000662 C1C1 muls.w D0, D1
00000664 2E80 move.l [A7], D0
00000666 201F move.l D0, [A7]+
00000668 205F movea.l A0, [A7]+
0000066A 2640 movea.l A3, D0
0000066C D7C8 add.l A3, A0
0000066E 284B movea.l A4, A3
00000670 38AE 000E move.w [A4], [A6 + 0xE]
00000674 297C FFFF 0002 0002 move.l [A4 + 0x2], 0xFFFF0002
0000067C 7000 moveq.l D0, 0x00
0000067E 2940 0006 move.l [A4 + 0x6], D0
label00000682:
00000682 204B movea.l A0, A3
00000684 5888 addq.l A0, 4
00000686 2D48 0014 move.l [A6 + 0x14], A0
0000068A 206E 0008 movea.l A0, [A6 + 0x8]
0000068E 3087 move.w [A0], D7
00000690 600E bra +0x10 /* 000006A0 */
label00000692:
00000692 7000 moveq.l D0, 0x00
00000694 2D40 0014 move.l [A6 + 0x14], D0
00000698 206E 0008 movea.l A0, [A6 + 0x8]
0000069C 30BC FFFF move.w [A0], 0xFFFF
label000006A0:
000006A0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000006A4 4E5E unlink A6
000006A6 205F movea.l A0, [A7]+
000006A8 DEFC 000C add.w A7, 0xC
000006AC 4ED0 jmp [A0]
000006AE 4E56 FFFC link A6, -0x0004
000006B2 48E7 0018 movem.l -[A7], A3,A4
000006B6 4AAE 000C tst.l [A6 + 0xC]
000006BA 6730 beq +0x32 /* 000006EC */
000006BC 42A7 clr.l -[A7]
000006BE 7010 moveq.l D0, 0x10
000006C0 2F00 move.l -[A7], D0
000006C2 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000006C6 265F movea.l A3, [A7]+
000006C8 200B move.l D0, A3
000006CA 671A beq +0x1C /* 000006E6 */
000006CC 2853 movea.l A4, [A3]
000006CE 41ED 0152 lea.l A0, [A5 + 0x152 /* export_38 */]
000006D2 2888 move.l [A4], A0
000006D4 296E 000C 0004 move.l [A4 + 0x4], [A6 + 0xC]
000006DA 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8]
000006E0 7000 moveq.l D0, 0x00
000006E2 2940 000C move.l [A4 + 0xC], D0
label000006E6:
000006E6 2D4B 0010 move.l [A6 + 0x10], A3
000006EA 6006 bra +0x8 /* 000006F2 */
label000006EC:
000006EC 7000 moveq.l D0, 0x00
000006EE 2D40 0010 move.l [A6 + 0x10], D0
label000006F2:
000006F2 4CDF 1800 movem.l A3,A4, [A7]+
000006F6 4E5E unlink A6
000006F8 205F movea.l A0, [A7]+
000006FA 504F addq.w A7, 8
000006FC 4ED0 jmp [A0]
000006FE 4E56 FFF8 link A6, -0x0008
00000702 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000706 2E2E 0010 move.l D7, [A6 + 0x10]
0000070A 266E 000C movea.l A3, [A6 + 0xC]
0000070E 7000 moveq.l D0, 0x00
00000710 2D40 FFFC move.l [A6 - 0x4], D0
00000714 220B move.l D1, A3
00000716 6706 beq +0x8 /* 0000071E */
00000718 2D47 FFFC move.l [A6 - 0x4], D7
0000071C 7E00 moveq.l D7, 0x00
label0000071E:
0000071E 704A moveq.l D0, 0x4A
00000720 A122 syscall NewHandle, flags=1
00000722 2848 movea.l A4, A0
00000724 3C38 0220 move.w D6, [0x00000220 /* MemErr */]
00000728 6600 0096 bne +0x98 /* 000007C0 */
0000072C 41ED 0542 lea.l A0, [A5 + 0x542 /* export_164 */]
00000730 2254 movea.l A1, [A4]
00000732 2288 move.l [A1], A0
00000734 2054 movea.l A0, [A4]
00000736 7000 moveq.l D0, 0x00
00000738 2140 000C move.l [A0 + 0xC], D0
0000073C 2054 movea.l A0, [A4]
0000073E 2140 0028 move.l [A0 + 0x28], D0
00000742 2054 movea.l A0, [A4]
00000744 2140 002C move.l [A0 + 0x2C], D0
00000748 2054 movea.l A0, [A4]
0000074A 2140 0030 move.l [A0 + 0x30], D0
0000074E 2054 movea.l A0, [A4]
00000750 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
00000756 2054 movea.l A0, [A4]
00000758 2140 0014 move.l [A0 + 0x14], D0
0000075C 2054 movea.l A0, [A4]
0000075E 2140 0018 move.l [A0 + 0x18], D0
00000762 2054 movea.l A0, [A4]
00000764 214B 0010 move.l [A0 + 0x10], A3
00000768 2054 movea.l A0, [A4]
0000076A 216E 0008 0008 move.l [A0 + 0x8], [A6 + 0x8]
00000770 2054 movea.l A0, [A4]
00000772 2140 001C move.l [A0 + 0x1C], D0
00000776 2054 movea.l A0, [A4]
00000778 1147 0046 move.b [A0 + 0x46], D7
0000077C 2054 movea.l A0, [A4]
0000077E 117C 0001 0048 move.b [A0 + 0x48], 0x1
00000784 2054 movea.l A0, [A4]
00000786 4228 0047 clr.b [A0 + 0x47]
0000078A 2054 movea.l A0, [A4]
0000078C 2140 0020 move.l [A0 + 0x20], D0
00000790 2054 movea.l A0, [A4]
00000792 4268 0024 clr.w [A0 + 0x24]
00000796 2054 movea.l A0, [A4]
00000798 4268 0026 clr.w [A0 + 0x26]
0000079C 220B move.l D1, A3
0000079E 6720 beq +0x22 /* 000007C0 */
000007A0 598F subq.l A7, 4
000007A2 2F0B move.l -[A7], A3
000007A4 7000 moveq.l D0, 0x00
000007A6 3F00 move.w -[A7], D0
000007A8 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
000007AC 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000007B0 2054 movea.l A0, [A4]
000007B2 216E FFF8 000C move.l [A0 + 0xC], [A6 - 0x8]
000007B8 2F0C move.l -[A7], A4
000007BA 4EBA 00A2 jsr [PC + 0xA2 /* 0000085E */]
000007BE 584F addq.w A7, 4
label000007C0:
000007C0 2D4C 0014 move.l [A6 + 0x14], A4
000007C4 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
000007CA 4E5E unlink A6
000007CC 205F movea.l A0, [A7]+
000007CE 4FEF 000C lea.l A7, [A7 + 0xC]
000007D2 4ED0 jmp [A0]
fn000007D4:
000007D4 4E56 FFF8 link A6, -0x0008
000007D8 48E7 0118 movem.l -[A7], D7,A3,A4
000007DC 266E 0008 movea.l A3, [A6 + 0x8]
000007E0 2053 movea.l A0, [A3]
000007E2 2868 000C movea.l A4, [A0 + 0xC]
000007E6 2D68 0030 FFF8 move.l [A6 - 0x8], [A0 + 0x30]
000007EC 6764 beq +0x66 /* 00000852 */
000007EE 2053 movea.l A0, [A3]
000007F0 4A28 0047 tst.b [A0 + 0x47]
000007F4 675C beq +0x5E /* 00000852 */
000007F6 200C move.l D0, A4
000007F8 6606 bne +0x8 /* 00000800 */
000007FA 7000 moveq.l D0, 0x00
000007FC A122 syscall NewHandle, flags=1
000007FE 2848 movea.l A4, A0
label00000800:
00000800 598F subq.l A7, 4
00000802 206E FFF8 movea.l A0, [A6 - 0x8]
00000806 2050 movea.l A0, [A0]
00000808 2F28 003E move.l -[A7], [A0 + 0x3E]
0000080C 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000810 2E1F move.l D7, [A7]+
00000812 204C movea.l A0, A4
00000814 2007 move.l D0, D7
00000816 A024 syscall SetHandleSize
00000818 206E FFF8 movea.l A0, [A6 - 0x8]
0000081C 2050 movea.l A0, [A0]
0000081E 2068 003E movea.l A0, [A0 + 0x3E]
00000822 2050 movea.l A0, [A0]
00000824 2254 movea.l A1, [A4]
00000826 2007 move.l D0, D7
00000828 A02E syscall BlockMove/BlockMoveData
0000082A 2053 movea.l A0, [A3]
0000082C 214C 000C move.l [A0 + 0xC], A4
00000830 2053 movea.l A0, [A3]
00000832 4228 0047 clr.b [A0 + 0x47]
00000836 2053 movea.l A0, [A3]
00000838 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
0000083E 6712 beq +0x14 /* 00000852 */
00000840 558F subq.l A7, 2
00000842 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000846 7000 moveq.l D0, 0x00
00000848 3F00 move.w -[A7], D0
0000084A 2F0C move.l -[A7], A4
0000084C 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */]
00000850 544F addq.w A7, 2
label00000852:
00000852 200C move.l D0, A4
00000854 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
0000085A 4E5E unlink A6
0000085C 4E75 rts
fn0000085E:
0000085E 4E56 FFCC link A6, -0x0034
00000862 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000866 206E 0008 movea.l A0, [A6 + 0x8]
0000086A 2050 movea.l A0, [A0]
0000086C 4A28 0048 tst.b [A0 + 0x48]
00000870 6700 0158 beq +0x15A /* 000009CA */
00000874 206E 0008 movea.l A0, [A6 + 0x8]
00000878 2050 movea.l A0, [A0]
0000087A 4228 0048 clr.b [A0 + 0x48]
0000087E 206E 0008 movea.l A0, [A6 + 0x8]
00000882 2050 movea.l A0, [A0]
00000884 2D68 0004 FFCC move.l [A6 - 0x34], [A0 + 0x4]
0000088A 6700 013E beq +0x140 /* 000009CA */
0000088E 206E 0008 movea.l A0, [A6 + 0x8]
00000892 2050 movea.l A0, [A0]
00000894 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
0000089A 670C beq +0xE /* 000008A8 */
0000089C 206E FFFC movea.l A0, [A6 - 0x4]
000008A0 2050 movea.l A0, [A0]
000008A2 7000 moveq.l D0, 0x00
000008A4 2140 0008 move.l [A0 + 0x8], D0
label000008A8:
000008A8 206E FFCC movea.l A0, [A6 - 0x34]
000008AC 2050 movea.l A0, [A0]
000008AE 3010 move.w D0, [A0]
000008B0 48C0 ext.l D0
000008B2 2E00 move.l D7, D0
000008B4 5387 subq.l D7, 1
000008B6 602A bra +0x2C /* 000008E2 */
label000008B8:
000008B8 206E FFCC movea.l A0, [A6 - 0x34]
000008BC 2050 movea.l A0, [A0]
000008BE 2007 move.l D0, D7
000008C0 D080 add.l D0, D0
000008C2 2200 move.l D1, D0
000008C4 E588 lsl D0, 2
000008C6 D081 add.l D0, D1
000008C8 47F0 0808 lea.l A3, [A0 + D0 + 0x8]
000008CC 41EE FFF4 lea.l A0, [A6 - 0xC]
000008D0 224B movea.l A1, A3
000008D2 5889 addq.l A1, 4
000008D4 20D9 move.l [A0]+, [A1]+
000008D6 30D9 move.w [A0]+, [A1]+
000008D8 3A13 move.w D5, [A3]
000008DA 36BC FFFF move.w [A3], 0xFFFF
000008DE 2007 move.l D0, D7
000008E0 5387 subq.l D7, 1
label000008E2:
000008E2 4A87 tst.l D7
000008E4 6CD2 bge -0x2C /* 000008B8 */
000008E6 206E FFCC movea.l A0, [A6 - 0x34]
000008EA 2050 movea.l A0, [A0]
000008EC 3028 0006 move.w D0, [A0 + 0x6]
000008F0 5240 addq.w D0, 1
000008F2 206E FFCC movea.l A0, [A6 - 0x34]
000008F6 2050 movea.l A0, [A0]
000008F8 3080 move.w [A0], D0
000008FA 206E 0008 movea.l A0, [A6 + 0x8]
000008FE 2050 movea.l A0, [A0]
00000900 2D68 000C FFD0 move.l [A6 - 0x30], [A0 + 0xC]
00000906 6700 00C2 beq +0xC4 /* 000009CA */
0000090A 598F subq.l A7, 4
0000090C 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00000910 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000914 281F move.l D4, [A7]+
00000916 486E FFD4 pea.l [A6 - 0x2C]
0000091A 2F2E FFD0 move.l -[A7], [A6 - 0x30]
0000091E 7000 moveq.l D0, 0x00
00000920 2F00 move.l -[A7], D0
00000922 2F04 move.l -[A7], D4
00000924 4EBA 3AF4 jsr [PC + 0x3AF4 /* 0000441A */]
label00000928:
00000928 4AAE FFD8 tst.l [A6 - 0x28]
0000092C 6F00 009C ble +0x9E /* 000009CA */
label00000930:
00000930 486E FFD4 pea.l [A6 - 0x2C]
00000934 486E FFF4 pea.l [A6 - 0xC]
00000938 4EBA 2FD6 jsr [PC + 0x2FD6 /* 00003910 */]
0000093C 7008 moveq.l D0, 0x08
0000093E B06E FFF4 cmp.w D0, [A6 - 0xC]
00000942 667A bne +0x7C /* 000009BE */
00000944 202E FFF6 move.l D0, [A6 - 0xA]
00000948 0480 0000 002E subi.l D0, 0x2E /* '.' */
0000094E 6754 beq +0x56 /* 000009A4 */
00000950 0480 0000 0052 subi.l D0, 0x52 /* 'R' */
00000956 6666 bne +0x68 /* 000009BE */
00000958 486E FFD4 pea.l [A6 - 0x2C]
0000095C 486E FFF4 pea.l [A6 - 0xC]
00000960 4EBA 2FAE jsr [PC + 0x2FAE /* 00003910 */]
00000964 7008 moveq.l D0, 0x08
00000966 B06E FFF4 cmp.w D0, [A6 - 0xC]
0000096A 6652 bne +0x54 /* 000009BE */
0000096C 3C2E FFF8 move.w D6, [A6 - 0x8]
00000970 598F subq.l A7, 4
00000972 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000976 3F06 move.w -[A7], D6
00000978 7001 moveq.l D0, 0x01
0000097A 1F00 move.b -[A7], D0
0000097C 486E FFFA pea.l [A6 - 0x6]
00000980 4EBA FB6E jsr [PC - 0x492 /* 000004F0 */]
00000984 285F movea.l A4, [A7]+
00000986 200C move.l D0, A4
00000988 6708 beq +0xA /* 00000992 */
0000098A 4254 clr.w [A4]
0000098C 296E FFDC 0002 move.l [A4 + 0x2], [A6 - 0x24]
label00000992:
00000992 4AAE FFFC tst.l [A6 - 0x4]
00000996 6726 beq +0x28 /* 000009BE */
00000998 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000099C 3F06 move.w -[A7], D6
0000099E 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
000009A2 601A bra +0x1C /* 000009BE */
label000009A4:
000009A4 486E FFD4 pea.l [A6 - 0x2C]
000009A8 206E 0008 movea.l A0, [A6 + 0x8]
000009AC 2050 movea.l A0, [A0]
000009AE 3F28 000A move.w -[A7], [A0 + 0xA]
000009B2 7030 moveq.l D0, 0x30
000009B4 2F00 move.l -[A7], D0
000009B6 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
000009BA 6000 FF74 bra -0x8A /* 00000930 */
label000009BE:
000009BE 486E FFD4 pea.l [A6 - 0x2C]
000009C2 4EBA 3DD4 jsr [PC + 0x3DD4 /* 00004798 */]
000009C6 6000 FF60 bra -0x9E /* 00000928 */
label000009CA:
000009CA 4CEE 18F0 FFB4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x4C]
000009D0 4E5E unlink A6
000009D2 4E75 rts
000009D4 4E56 0000 link A6, 0
000009D8 2F0C move.l -[A7], A4
000009DA 286E 0008 movea.l A4, [A6 + 0x8]
000009DE 2054 movea.l A0, [A4]
000009E0 2F28 000C move.l -[A7], [A0 + 0xC]
000009E4 4EBA 0130 jsr [PC + 0x130 /* 00000B16 */]
000009E8 2054 movea.l A0, [A4]
000009EA 2F28 0004 move.l -[A7], [A0 + 0x4]
000009EE 4EBA 0126 jsr [PC + 0x126 /* 00000B16 */]
000009F2 204C movea.l A0, A4
000009F4 A023 syscall DisposHandle/DisposeHandle
000009F6 286E FFFC movea.l A4, [A6 - 0x4]
000009FA 4E5E unlink A6
000009FC 2E9F move.l [A7], [A7]+
000009FE 4E75 rts
fn00000A00:
00000A00 4E56 FFF6 link A6, -0x000A
00000A04 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000A08 382E 000A move.w D4, [A6 + 0xA]
00000A0C 286E 0014 movea.l A4, [A6 + 0x14]
00000A10 2054 movea.l A0, [A4]
00000A12 4A28 0047 tst.b [A0 + 0x47]
00000A16 670E beq +0x10 /* 00000A26 */
00000A18 2F0C move.l -[A7], A4
00000A1A 4EBA FDB8 jsr [PC - 0x248 /* 000007D4 */]
00000A1E 2F0C move.l -[A7], A4
00000A20 4EBA FE3C jsr [PC - 0x1C4 /* 0000085E */]
00000A24 504F addq.w A7, 8
label00000A26:
00000A26 7C30 moveq.l D6, 0x30
00000A28 2054 movea.l A0, [A4]
00000A2A 4AA8 0010 tst.l [A0 + 0x10]
00000A2E 6606 bne +0x8 /* 00000A36 */
00000A30 0086 0000 0080 ori.l D6, 0x80
label00000A36:
00000A36 7A01 moveq.l D5, 0x01
00000A38 606C bra +0x6E /* 00000AA6 */
label00000A3A:
00000A3A 2054 movea.l A0, [A4]
00000A3C 2668 0004 movea.l A3, [A0 + 0x4]
00000A40 200B move.l D0, A3
00000A42 6766 beq +0x68 /* 00000AAA */
00000A44 598F subq.l A7, 4
00000A46 2F0B move.l -[A7], A3
00000A48 3F04 move.w -[A7], D4
00000A4A 7000 moveq.l D0, 0x00
00000A4C 1F00 move.b -[A7], D0
00000A4E 486E FFFA pea.l [A6 - 0x6]
00000A52 4EBA FA9C jsr [PC - 0x564 /* 000004F0 */]
00000A56 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000A5A 6744 beq +0x46 /* 00000AA0 */
00000A5C 4205 clr.b D5
00000A5E 206E FFFC movea.l A0, [A6 - 0x4]
00000A62 3E28 0004 move.w D7, [A0 + 0x4]
00000A66 2F0C move.l -[A7], A4
00000A68 4EBA FD6A jsr [PC - 0x296 /* 000007D4 */]
00000A6C 2D40 FFF6 move.l [A6 - 0xA], D0
00000A70 584F addq.w A7, 4
00000A72 6736 beq +0x38 /* 00000AAA */
00000A74 2F06 move.l -[A7], D6
00000A76 2054 movea.l A0, [A4]
00000A78 3F28 000A move.w -[A7], [A0 + 0xA]
00000A7C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000A80 48C7 ext.l D7
00000A82 2F07 move.l -[A7], D7
00000A84 70FF moveq.l D0, 0xFFFFFFFF
00000A86 2F00 move.l -[A7], D0
00000A88 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A8C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A90 2F28 0014 move.l -[A7], [A0 + 0x14]
00000A94 2F28 0018 move.l -[A7], [A0 + 0x18]
00000A98 2F0C move.l -[A7], A4
00000A9A 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00000A9E 600A bra +0xC /* 00000AAA */
label00000AA0:
00000AA0 2054 movea.l A0, [A4]
00000AA2 2868 001C movea.l A4, [A0 + 0x1C]
label00000AA6:
00000AA6 200C move.l D0, A4
00000AA8 6690 bne -0x6E /* 00000A3A */
label00000AAA:
00000AAA 1005 move.b D0, D5
00000AAC 4CEE 18F0 FFDE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x22]
00000AB2 4E5E unlink A6
00000AB4 4E75 rts
00000AB6 4E56 0000 link A6, 0
00000ABA 2F07 move.l -[A7], D7
00000ABC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AC0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AC4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AC8 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000ACC 4EBA FF32 jsr [PC - 0xCE /* 00000A00 */]
00000AD0 7E00 moveq.l D7, 0x00
00000AD2 1E00 move.b D7, D0
00000AD4 2E2E FFFC move.l D7, [A6 - 0x4]
00000AD8 4E5E unlink A6
00000ADA 205F movea.l A0, [A7]+
00000ADC 4FEF 0010 lea.l A7, [A7 + 0x10]
00000AE0 4ED0 jmp [A0]
fn00000AE2:
00000AE2 4E56 0000 link A6, 0
00000AE6 48E7 0108 movem.l -[A7], D7,A4
00000AEA 286E 000C movea.l A4, [A6 + 0xC]
00000AEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AF2 2F0C move.l -[A7], A4
00000AF4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AF8 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000AFC 4EBA FF02 jsr [PC - 0xFE /* 00000A00 */]
00000B00 7E00 moveq.l D7, 0x00
00000B02 1E00 move.b D7, D0
00000B04 4A87 tst.l D7
00000B06 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000B0C 4E5E unlink A6
00000B0E 205F movea.l A0, [A7]+
00000B10 4FEF 000C lea.l A7, [A7 + 0xC]
00000B14 4ED0 jmp [A0]
fn00000B16:
00000B16 4E56 0000 link A6, 0
00000B1A 2F0C move.l -[A7], A4
00000B1C 286E 0008 movea.l A4, [A6 + 0x8]
00000B20 200C move.l D0, A4
00000B22 6704 beq +0x6 /* 00000B28 */
00000B24 204C movea.l A0, A4
00000B26 A023 syscall DisposHandle/DisposeHandle
label00000B28:
00000B28 286E FFFC movea.l A4, [A6 - 0x4]
00000B2C 4E5E unlink A6
00000B2E 4E75 rts
00000B30 4E56 0000 link A6, 0
00000B34 2F0C move.l -[A7], A4
00000B36 286E 0010 movea.l A4, [A6 + 0x10]
00000B3A 202C 0008 move.l D0, [A4 + 0x8]
00000B3E 0480 0000 0067 subi.l D0, 0x67 /* 'g' */
00000B44 6624 bne +0x26 /* 00000B6A */
00000B46 202E 0014 move.l D0, [A6 + 0x14]
00000B4A 5380 subq.l D0, 1
00000B4C 2F00 move.l -[A7], D0
00000B4E 200C move.l D0, A4
00000B50 5C80 addq.l D0, 6
00000B52 2F00 move.l -[A7], D0
00000B54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B58 4EBA FF88 jsr [PC - 0x78 /* 00000AE2 */]
00000B5C 204C movea.l A0, A4
00000B5E 5C88 addq.l A0, 6
00000B60 224C movea.l A1, A4
00000B62 22D8 move.l [A1]+, [A0]+
00000B64 32D8 move.w [A1]+, [A0]+
00000B66 426C 0006 clr.w [A4 + 0x6]
label00000B6A:
00000B6A 286E FFFC movea.l A4, [A6 - 0x4]
00000B6E 4E5E unlink A6
00000B70 205F movea.l A0, [A7]+
00000B72 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B76 4ED0 jmp [A0]
fn00000B78:
00000B78 4E56 FFFC link A6, -0x0004
00000B7C 48E7 0308 movem.l -[A7], D6,D7,A4
00000B80 102D F23E move.b D0, [A5 - 0xDC2]
00000B84 6700 00A2 beq +0xA4 /* 00000C28 */
00000B88 206D F4C8 movea.l A0, [A5 - 0xB38]
00000B8C 302D F234 move.w D0, [A5 - 0xDCC]
00000B90 E940 asl D0.w, 4
00000B92 41E8 023E lea.l A0, [A0 + 0x23E]
00000B96 49F0 0000 lea.l A4, [A0 + D0.w]
00000B9A 7000 moveq.l D0, 0x00
00000B9C 1014 move.b D0, [A4]
00000B9E C0BC 0000 00FF and.l D0, 0xFF
00000BA4 3E00 move.w D7, D0
00000BA6 3C2C 0006 move.w D6, [A4 + 0x6]
00000BAA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000BAE 2068 0134 movea.l A0, [A0 + 0x134]
00000BB2 2050 movea.l A0, [A0]
00000BB4 3007 move.w D0, D7
00000BB6 48C0 ext.l D0
00000BB8 E580 asl D0, 2
00000BBA 7202 moveq.l D1, 0x02
00000BBC B230 08FD cmp.b D1, [A0 + D0 - 0x3]
00000BC0 56C0 sne D0
00000BC2 322D F234 move.w D1, [A5 - 0xDCC]
00000BC6 6B1C bmi +0x1E /* 00000BE4 */
00000BC8 206D F4C8 movea.l A0, [A5 - 0xB38]
00000BCC B27C 001F cmp.w D1, 0x1F
00000BD0 6E12 bgt +0x14 /* 00000BE4 */
00000BD2 41E8 0892 lea.l A0, [A0 + 0x892]
00000BD6 3401 move.w D2, D1
00000BD8 E64A lsr D2.w, 3
00000BDA 4442 neg.w D2
00000BDC 0330 20FF btst [A0 + D2.w - 0x1], D1
00000BE0 0A3C 0004 xori.b ccr, 4
label00000BE4:
00000BE4 56C1 sne D1
00000BE6 C001 and.b D0, D1
00000BE8 802E 0008 or.b D0, [A6 + 0x8]
00000BEC 206D F4C8 movea.l A0, [A5 - 0xB38]
00000BF0 322D F234 move.w D1, [A5 - 0xDCC]
00000BF4 E941 asl D1.w, 4
00000BF6 41E8 04A4 lea.l A0, [A0 + 0x4A4]
00000BFA BC70 1000 cmp.w D6, [A0 + D1.w]
00000BFE 56C1 sne D1
00000C00 8001 or.b D0, D1
00000C02 0240 0001 andi.w D0, 0x1
00000C06 6720 beq +0x22 /* 00000C28 */
00000C08 206D F4C8 movea.l A0, [A5 - 0xB38]
00000C0C 302D F234 move.w D0, [A5 - 0xDCC]
00000C10 E740 asl D0.w, 3
00000C12 43E8 064E lea.l A1, [A0 + 0x64E]
00000C16 41F1 0000 lea.l A0, [A1 + D0.w]
00000C1A 43ED F236 lea.l A1, [A5 - 0xDCA]
00000C1E 20D9 move.l [A0]+, [A1]+
00000C20 20D9 move.l [A0]+, [A1]+
00000C22 4267 clr.w -[A7]
00000C24 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */]
label00000C28:
00000C28 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000C2C 4E5E unlink A6
00000C2E 205F movea.l A0, [A7]+
00000C30 544F addq.w A7, 2
00000C32 4ED0 jmp [A0]
00000C34 4E56 FFFE link A6, -0x0002
00000C38 1B7C 0001 FD7F move.b [A5 - 0x281], 0x1
00000C3E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000C42 2F28 013E move.l -[A7], [A0 + 0x13E]
00000C46 2F3C 0004 0099 move.l -[A7], 0x40099
00000C4C 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */]
00000C50 422D FD7F clr.b [A5 - 0x281]
00000C54 1F3C 0001 move.b -[A7], 0x1
00000C58 4EBA FF1E jsr [PC - 0xE2 /* 00000B78 */]
00000C5C 4EAD 1502 jsr [A5 + 0x1502 /* export_668 */]
00000C60 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00000C66 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
00000C6A 4EBA 10F0 jsr [PC + 0x10F0 /* 00001D5C */]
00000C6E 4E5E unlink A6
00000C70 4E75 rts
fn00000C72:
00000C72 4E56 FFC2 link A6, -0x003E
00000C76 102D F7B6 move.b D0, [A5 - 0x84A]
00000C7A 6702 beq +0x4 /* 00000C7E */
00000C7C 6056 bra +0x58 /* 00000CD4 */
label00000C7E:
00000C7E 42A7 clr.l -[A7]
00000C80 AA32 syscall GetGDevice
00000C82 205F movea.l A0, [A7]+
00000C84 2050 movea.l A0, [A0]
00000C86 2068 0016 movea.l A0, [A0 + 0x16]
00000C8A 2050 movea.l A0, [A0]
00000C8C 2068 002A movea.l A0, [A0 + 0x2A]
00000C90 2050 movea.l A0, [A0]
00000C92 2010 move.l D0, [A0]
00000C94 B0AD F3C0 cmp.l D0, [A5 - 0xC40]
00000C98 673A beq +0x3C /* 00000CD4 */
00000C9A 42A7 clr.l -[A7]
00000C9C A924 syscall FrontWindow
00000C9E 205F movea.l A0, [A7]+
00000CA0 7008 moveq.l D0, 0x08
00000CA2 B068 006C cmp.w D0, [A0 + 0x6C]
00000CA6 6702 beq +0x4 /* 00000CAA */
00000CA8 602A bra +0x2C /* 00000CD4 */
label00000CAA:
00000CAA 102D F3AD move.b D0, [A5 - 0xC53]
00000CAE 6608 bne +0xA /* 00000CB8 */
00000CB0 3F2D F3AA move.w -[A7], [A5 - 0xC56]
00000CB4 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
label00000CB8:
00000CB8 422D F3AD clr.b [A5 - 0xC53]
00000CBC 42A7 clr.l -[A7]
00000CBE AA32 syscall GetGDevice
00000CC0 205F movea.l A0, [A7]+
00000CC2 2050 movea.l A0, [A0]
00000CC4 2068 0016 movea.l A0, [A0 + 0x16]
00000CC8 2050 movea.l A0, [A0]
00000CCA 2068 002A movea.l A0, [A0 + 0x2A]
00000CCE 2050 movea.l A0, [A0]
00000CD0 2B50 F3C0 move.l [A5 - 0xC40], [A0]
label00000CD4:
00000CD4 4E5E unlink A6
00000CD6 4E75 rts
fn00000CD8:
00000CD8 4E56 0000 link A6, 0
00000CDC 102D F6BB move.b D0, [A5 - 0x945]
00000CE0 6704 beq +0x6 /* 00000CE6 */
00000CE2 4EBA FF8E jsr [PC - 0x72 /* 00000C72 */]
label00000CE6:
00000CE6 206D F4C8 movea.l A0, [A5 - 0xB38]
00000CEA 1028 0742 move.b D0, [A0 + 0x742]
00000CEE 0A00 0001 xori.b D0, 0x1
00000CF2 C02D F23E and.b D0, [A5 - 0xDC2]
00000CF6 6704 beq +0x6 /* 00000CFC */
00000CF8 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
label00000CFC:
00000CFC 4E5E unlink A6
00000CFE 4E75 rts
00000D00 4E56 FFF8 link A6, -0x0008
00000D04 48E7 0018 movem.l -[A7], A3,A4
00000D08 102D FD97 move.b D0, [A5 - 0x269]
00000D0C 6732 beq +0x34 /* 00000D40 */
00000D0E 42A7 clr.l -[A7]
00000D10 2F2D FD9C move.l -[A7], [A5 - 0x264]
00000D14 3F2D F7AE move.w -[A7], [A5 - 0x852]
00000D18 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
00000D1C 285F movea.l A4, [A7]+
00000D1E 200C move.l D0, A4
00000D20 671E beq +0x20 /* 00000D40 */
00000D22 42A7 clr.l -[A7]
00000D24 2F0C move.l -[A7], A4
00000D26 302D F7AC move.w D0, [A5 - 0x854]
00000D2A 5340 subq.w D0, 1
00000D2C 3F00 move.w -[A7], D0
00000D2E 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
00000D32 265F movea.l A3, [A7]+
00000D34 2F0B move.l -[A7], A3
00000D36 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00000D3C 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
label00000D40:
00000D40 4CDF 1800 movem.l A3,A4, [A7]+
00000D44 4E5E unlink A6
00000D46 4E75 rts
fn00000D48:
00000D48 4E56 FFD2 link A6, -0x002E
00000D4C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000D50 282E 000A move.l D4, [A6 + 0xA]
00000D54 3C2E 0008 move.w D6, [A6 + 0x8]
00000D58 7006 moveq.l D0, 0x06
00000D5A B046 cmp.w D0, D6
00000D5C 5FC0 sle D0
00000D5E 3206 move.w D1, D6
00000D60 6B1A bmi +0x1C /* 00000D7C */
00000D62 2044 movea.l A0, D4
00000D64 B27C 001F cmp.w D1, 0x1F
00000D68 6E12 bgt +0x14 /* 00000D7C */
00000D6A 41E8 088A lea.l A0, [A0 + 0x88A]
00000D6E 3401 move.w D2, D1
00000D70 E64A lsr D2.w, 3
00000D72 4442 neg.w D2
00000D74 0330 20FF btst [A0 + D2.w - 0x1], D1
00000D78 0A3C 0004 xori.b ccr, 4
label00000D7C:
00000D7C 56C1 sne D1
00000D7E C001 and.b D0, D1
00000D80 6700 0266 beq +0x268 /* 00000FE8 */
00000D84 3006 move.w D0, D6
00000D86 6B1A bmi +0x1C /* 00000DA2 */
00000D88 2044 movea.l A0, D4
00000D8A B07C 001F cmp.w D0, 0x1F
00000D8E 6E12 bgt +0x14 /* 00000DA2 */
00000D90 41E8 088E lea.l A0, [A0 + 0x88E]
00000D94 3200 move.w D1, D0
00000D96 E649 lsr D1.w, 3
00000D98 4441 neg.w D1
00000D9A 0130 10FF btst [A0 + D1.w - 0x1], D0
00000D9E 0A3C 0004 xori.b ccr, 4
label00000DA2:
00000DA2 57C0 seq D0
00000DA4 4A00 tst.b D0
00000DA6 6700 0240 beq +0x242 /* 00000FE8 */
00000DAA BC6D F234 cmp.w D6, [A5 - 0xDCC]
00000DAE 56C1 sne D1
00000DB0 C001 and.b D0, D1
00000DB2 6700 0234 beq +0x236 /* 00000FE8 */
00000DB6 2044 movea.l A0, D4
00000DB8 3006 move.w D0, D6
00000DBA E940 asl D0.w, 4
00000DBC 41E8 023E lea.l A0, [A0 + 0x23E]
00000DC0 49F0 0000 lea.l A4, [A0 + D0.w]
00000DC4 2B44 FD8E move.l [A5 - 0x272], D4
00000DC8 2044 movea.l A0, D4
00000DCA 3006 move.w D0, D6
00000DCC E740 asl D0.w, 3
00000DCE 43EE FFDE lea.l A1, [A6 - 0x22]
00000DD2 45E8 03EE lea.l A2, [A0 + 0x3EE]
00000DD6 41F2 0000 lea.l A0, [A2 + D0.w]
00000DDA 22D8 move.l [A1]+, [A0]+
00000DDC 22D8 move.l [A1]+, [A0]+
00000DDE 7000 moveq.l D0, 0x00
00000DE0 102C 0005 move.b D0, [A4 + 0x5]
00000DE4 C0BC 0000 003F and.l D0, 0x3F /* '?' */
00000DEA 7208 moveq.l D1, 0x08
00000DEC B280 cmp.l D1, D0
00000DEE 57C5 seq D5
00000DF0 4405 neg.b D5
00000DF2 4267 clr.w -[A7]
00000DF4 102C 0001 move.b D0, [A4 + 0x1]
00000DF8 4880 ext.w D0
00000DFA 3F00 move.w -[A7], D0
00000DFC 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
00000E00 101F move.b D0, [A7]+
00000E02 6730 beq +0x32 /* 00000E34 */
00000E04 4267 clr.w -[A7]
00000E06 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000E0A 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
00000E0E 101F move.b D0, [A7]+
00000E10 6722 beq +0x24 /* 00000E34 */
00000E12 42A7 clr.l -[A7]
00000E14 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000E18 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00000E1C 265F movea.l A3, [A7]+
00000E1E 4AAB 0002 tst.l [A3 + 0x2]
00000E22 6710 beq +0x12 /* 00000E34 */
00000E24 206B 0002 movea.l A0, [A3 + 0x2]
00000E28 2050 movea.l A0, [A0]
00000E2A 0828 0001 000F btst.b [A0 + 0xF], 0x1
00000E30 56C5 sne D5
00000E32 4405 neg.b D5
label00000E34:
00000E34 1005 move.b D0, D5
00000E36 6700 011C beq +0x11E /* 00000F54 */
00000E3A 102C 0001 move.b D0, [A4 + 0x1]
00000E3E 4880 ext.w D0
00000E40 5340 subq.w D0, 1
00000E42 6728 beq +0x2A /* 00000E6C */
00000E44 5340 subq.w D0, 1
00000E46 6700 00E4 beq +0xE6 /* 00000F2C */
00000E4A 5340 subq.w D0, 1
00000E4C 6700 00E8 beq +0xEA /* 00000F36 */
00000E50 5340 subq.w D0, 1
00000E52 6700 00F2 beq +0xF4 /* 00000F46 */
00000E56 5140 subq.w D0, 8
00000E58 6700 00D2 beq +0xD4 /* 00000F2C */
00000E5C 5340 subq.w D0, 1
00000E5E 6700 00D6 beq +0xD8 /* 00000F36 */
00000E62 5340 subq.w D0, 1
00000E64 6700 00E0 beq +0xE2 /* 00000F46 */
00000E68 6000 00EA bra +0xEC /* 00000F54 */
label00000E6C:
00000E6C 4267 clr.w -[A7]
00000E6E 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000E72 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
00000E76 101F move.b D0, [A7]+
00000E78 6710 beq +0x12 /* 00000E8A */
00000E7A 42A7 clr.l -[A7]
00000E7C 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000E80 42A7 clr.l -[A7]
00000E82 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00000E86 2E1F move.l D7, [A7]+
00000E88 6002 bra +0x4 /* 00000E8C */
label00000E8A:
00000E8A 7E00 moveq.l D7, 0x00
label00000E8C:
00000E8C 4A87 tst.l D7
00000E8E 660A bne +0xC /* 00000E9A */
00000E90 486E FFDE pea.l [A6 - 0x22]
00000E94 A8A4 syscall InvertRect
00000E96 6000 0150 bra +0x152 /* 00000FE8 */
label00000E9A:
00000E9A 2F07 move.l -[A7], D7
00000E9C 205F movea.l A0, [A7]+
00000E9E A029 syscall HLock
00000EA0 42A7 clr.l -[A7]
00000EA2 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000EA6 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00000EAA 2D5F FFD6 move.l [A6 - 0x2A], [A7]+
00000EAE 102D F6BB move.b D0, [A5 - 0x945]
00000EB2 672C beq +0x2E /* 00000EE0 */
00000EB4 206E FFD6 movea.l A0, [A6 - 0x2A]
00000EB8 0828 0007 0014 btst.b [A0 + 0x14], 0x7
00000EBE 56C1 sne D1
00000EC0 C001 and.b D0, D1
00000EC2 671C beq +0x1E /* 00000EE0 */
00000EC4 2047 movea.l A0, D7
00000EC6 2650 movea.l A3, [A0]
00000EC8 41EE FFEE lea.l A0, [A6 - 0x12]
00000ECC 224B movea.l A1, A3
00000ECE 20D9 move.l [A0]+, [A1]+
00000ED0 20D9 move.l [A0]+, [A1]+
00000ED2 20D9 move.l [A0]+, [A1]+
00000ED4 3091 move.w [A0], [A1]
00000ED6 41EB 000E lea.l A0, [A3 + 0xE]
00000EDA 2D48 FFEE move.l [A6 - 0x12], A0
00000EDE 601A bra +0x1C /* 00000EFA */
label00000EE0:
00000EE0 206E FFD6 movea.l A0, [A6 - 0x2A]
00000EE4 43EE FFEE lea.l A1, [A6 - 0x12]
00000EE8 41E8 0010 lea.l A0, [A0 + 0x10]
00000EEC 22D8 move.l [A1]+, [A0]+
00000EEE 22D8 move.l [A1]+, [A0]+
00000EF0 22D8 move.l [A1]+, [A0]+
00000EF2 3290 move.w [A1], [A0]
00000EF4 2047 movea.l A0, D7
00000EF6 2D50 FFEE move.l [A6 - 0x12], [A0]
label00000EFA:
00000EFA 486E FFDA pea.l [A6 - 0x26]
00000EFE A874 syscall GetPort
00000F00 486E FFEE pea.l [A6 - 0x12]
00000F04 206E FFDA movea.l A0, [A6 - 0x26]
00000F08 4868 0002 pea.l [A0 + 0x2]
00000F0C 486E FFF4 pea.l [A6 - 0xC]
00000F10 486E FFDE pea.l [A6 - 0x22]
00000F14 3F3C 0002 move.w -[A7], 0x2
00000F18 42A7 clr.l -[A7]
00000F1A A8EC syscall CopyBits
00000F1C 2F07 move.l -[A7], D7
00000F1E 205F movea.l A0, [A7]+
00000F20 A02A syscall HUnlock
00000F22 2F07 move.l -[A7], D7
00000F24 205F movea.l A0, [A7]+
00000F26 A049 syscall HPurge
00000F28 6000 00BE bra +0xC0 /* 00000FE8 */
label00000F2C:
00000F2C 486E FFDE pea.l [A6 - 0x22]
00000F30 A8A4 syscall InvertRect
00000F32 6000 00B4 bra +0xB6 /* 00000FE8 */
label00000F36:
00000F36 486E FFDE pea.l [A6 - 0x22]
00000F3A 2F3C 0018 0018 move.l -[A7], 0x180018
00000F40 A8B3 syscall InvertRoundRect
00000F42 6000 00A4 bra +0xA6 /* 00000FE8 */
label00000F46:
00000F46 486E FFDE pea.l [A6 - 0x22]
00000F4A A8BA syscall InvertOval
00000F4C 6000 009A bra +0x9C /* 00000FE8 */
00000F50 6000 0096 bra +0x98 /* 00000FE8 */
label00000F54:
00000F54 41EE FFE6 lea.l A0, [A6 - 0x1A]
00000F58 43EE FFDE lea.l A1, [A6 - 0x22]
00000F5C 20D9 move.l [A0]+, [A1]+
00000F5E 20D9 move.l [A0]+, [A1]+
00000F60 302E FFE8 move.w D0, [A6 - 0x18]
00000F64 D07C 000C add.w D0, 0xC
00000F68 3D40 FFEC move.w [A6 - 0x14], D0
00000F6C 546E FFE6 addq.w [A6 - 0x1A], 2
00000F70 302E FFE6 move.w D0, [A6 - 0x1A]
00000F74 D07C 000C add.w D0, 0xC
00000F78 3D40 FFEA move.w [A6 - 0x16], D0
00000F7C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000F80 A89C syscall PenMode
00000F82 4267 clr.w -[A7]
00000F84 102C 0001 move.b D0, [A4 + 0x1]
00000F88 4880 ext.w D0
00000F8A 3F00 move.w -[A7], D0
00000F8C 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000F90 486E FFD6 pea.l [A6 - 0x2A]
00000F94 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
00000F98 3D5F FFD4 move.w [A6 - 0x2C], [A7]+
00000F9C 302E FFD4 move.w D0, [A6 - 0x2C]
00000FA0 5140 subq.w D0, 8
00000FA2 670A beq +0xC /* 00000FAE */
00000FA4 5340 subq.w D0, 1
00000FA6 6714 beq +0x16 /* 00000FBC */
00000FA8 5340 subq.w D0, 1
00000FAA 6724 beq +0x26 /* 00000FD0 */
00000FAC 6034 bra +0x36 /* 00000FE2 */
label00000FAE:
00000FAE 486E FFDE pea.l [A6 - 0x22]
00000FB2 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */
00000FB8 A8B1 syscall PaintRoundRect
00000FBA 6026 bra +0x28 /* 00000FE2 */
label00000FBC:
00000FBC 486E FFE6 pea.l [A6 - 0x1A]
00000FC0 2F3C 0001 0001 move.l -[A7], 0x10001
00000FC6 A8A9 syscall InsetRect
00000FC8 486E FFE6 pea.l [A6 - 0x1A]
00000FCC A8A1 syscall FrameRect
00000FCE 6012 bra +0x14 /* 00000FE2 */
label00000FD0:
00000FD0 486E FFE6 pea.l [A6 - 0x1A]
00000FD4 2F3C 0001 0001 move.l -[A7], 0x10001
00000FDA A8A9 syscall InsetRect
00000FDC 486E FFE6 pea.l [A6 - 0x1A]
00000FE0 A8B7 syscall FrameOval
label00000FE2:
00000FE2 3F3C 0008 move.w -[A7], 0x8
00000FE6 A89C syscall PenMode
label00000FE8:
00000FE8 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000FEC 4E5E unlink A6
00000FEE 205F movea.l A0, [A7]+
00000FF0 5C4F addq.w A7, 6
00000FF2 4ED0 jmp [A0]
00000FF4 4E56 0000 link A6, 0
00000FF8 4AAD FDB4 tst.l [A5 - 0x24C]
00000FFC 6710 beq +0x12 /* 0000100E */
00000FFE 2F2D FDB4 move.l -[A7], [A5 - 0x24C]
00001002 1F3C 0001 move.b -[A7], 0x1
00001006 3F3C FFFF move.w -[A7], 0xFFFF
0000100A 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
label0000100E:
0000100E 4E5E unlink A6
00001010 4E75 rts
fn00001012:
00001012 4E56 0000 link A6, 0
00001016 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000101A 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
0000101E 206E 0010 movea.l A0, [A6 + 0x10]
00001022 4AA8 000C tst.l [A0 + 0xC]
00001026 6716 beq +0x18 /* 0000103E */
00001028 226E 0008 movea.l A1, [A6 + 0x8]
0000102C 32A8 000A move.w [A1], [A0 + 0xA]
00001030 206E 0010 movea.l A0, [A6 + 0x10]
00001034 226E 000C movea.l A1, [A6 + 0xC]
00001038 32A8 0008 move.w [A1], [A0 + 0x8]
0000103C 6018 bra +0x1A /* 00001056 */
label0000103E:
0000103E 206E 0010 movea.l A0, [A6 + 0x10]
00001042 226E 000C movea.l A1, [A6 + 0xC]
00001046 32A8 0006 move.w [A1], [A0 + 0x6]
0000104A 206E 0010 movea.l A0, [A6 + 0x10]
0000104E 226E 0008 movea.l A1, [A6 + 0x8]
00001052 32A8 0004 move.w [A1], [A0 + 0x4]
label00001056:
00001056 4E5E unlink A6
00001058 205F movea.l A0, [A7]+
0000105A DEFC 000C add.w A7, 0xC
0000105E 4ED0 jmp [A0]
fn00001060:
00001060 4E56 FFF0 link A6, -0x0010
00001064 48E7 0300 movem.l -[A7], D6,D7
00001068 422E 000C clr.b [A6 + 0xC]
0000106C 102D FEBE move.b D0, [A5 - 0x142]
00001070 6600 010E bne +0x110 /* 00001180 */
00001074 2D6D F7C6 FFF4 move.l [A6 - 0xC], [A5 - 0x83A]
0000107A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000107E 486E FFFE pea.l [A6 - 0x2]
00001082 486E FFFC pea.l [A6 - 0x4]
00001086 4EBA FF8A jsr [PC - 0x76 /* 00001012 */]
0000108A 206D F4C8 movea.l A0, [A5 - 0xB38]
0000108E 1028 0880 move.b D0, [A0 + 0x880]
00001092 6700 00E4 beq +0xE6 /* 00001178 */
00001096 7000 moveq.l D0, 0x00
00001098 322E FFFC move.w D1, [A6 - 0x4]
0000109C E941 asl D1.w, 4
0000109E 41E8 023E lea.l A0, [A0 + 0x23E]
000010A2 1030 1000 move.b D0, [A0 + D1.w]
000010A6 C0BC 0000 00FF and.l D0, 0xFF
000010AC 3E00 move.w D7, D0
000010AE 6700 00C8 beq +0xCA /* 00001178 */
000010B2 206D F4D4 movea.l A0, [A5 - 0xB2C]
000010B6 2068 0134 movea.l A0, [A0 + 0x134]
000010BA 2050 movea.l A0, [A0]
000010BC 3007 move.w D0, D7
000010BE 48C0 ext.l D0
000010C0 E580 asl D0, 2
000010C2 7205 moveq.l D1, 0x05
000010C4 B230 08FD cmp.b D1, [A0 + D0 - 0x3]
000010C8 6600 00AE bne +0xB0 /* 00001178 */
000010CC 206D F4C8 movea.l A0, [A5 - 0xB38]
000010D0 302E FFFC move.w D0, [A6 - 0x4]
000010D4 D040 add.w D0, D0
000010D6 41E8 0844 lea.l A0, [A0 + 0x844]
000010DA 4A70 0000 tst.w [A0 + D0.w]
000010DE 5EC6 sgt D6
000010E0 4406 neg.b D6
000010E2 206D F4C8 movea.l A0, [A5 - 0xB38]
000010E6 302E FFFC move.w D0, [A6 - 0x4]
000010EA E540 asl D0.w, 2
000010EC 41E8 07D8 lea.l A0, [A0 + 0x7D8]
000010F0 2D70 0000 FFF0 move.l [A6 - 0x10], [A0 + D0.w]
000010F6 302E FFF6 move.w D0, [A6 - 0xA]
000010FA 916E FFF2 sub.w [A6 - 0xE], D0
000010FE 302E FFF4 move.w D0, [A6 - 0xC]
00001102 916E FFF0 sub.w [A6 - 0x10], D0
label00001106:
00001106 486E FFF4 pea.l [A6 - 0xC]
0000110A A972 syscall GetMouse
0000110C 302E FFF2 move.w D0, [A6 - 0xE]
00001110 D16E FFF6 add.w [A6 - 0xA], D0
00001114 302E FFF0 move.w D0, [A6 - 0x10]
00001118 D16E FFF4 add.w [A6 - 0xC], D0
0000111C 1006 move.b D0, D6
0000111E 6710 beq +0x12 /* 00001130 */
00001120 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001124 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001128 486E FFF4 pea.l [A6 - 0xC]
0000112C 4EBA 0DA8 jsr [PC + 0xDA8 /* 00001ED6 */]
label00001130:
00001130 206D F4C8 movea.l A0, [A5 - 0xB38]
00001134 302E FFFC move.w D0, [A6 - 0x4]
00001138 E540 asl D0.w, 2
0000113A 41E8 07D8 lea.l A0, [A0 + 0x7D8]
0000113E 21AE FFF4 0000 move.l [A0 + D0.w], [A6 - 0xC]
00001144 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001148 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
0000114C 4EBA 09CA jsr [PC + 0x9CA /* 00001B18 */]
00001150 102D FEBE move.b D0, [A5 - 0x142]
00001154 662A bne +0x2C /* 00001180 */
00001156 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000115A 486E FFFE pea.l [A6 - 0x2]
0000115E 486E FFFC pea.l [A6 - 0x4]
00001162 4EBA FEAE jsr [PC - 0x152 /* 00001012 */]
00001166 4267 clr.w -[A7]
00001168 A973 syscall StillDown
0000116A 101F move.b D0, [A7]+
0000116C 0A00 0001 xori.b D0, 0x1
00001170 6794 beq -0x6A /* 00001106 */
00001172 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00001178:
00001178 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000117C 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
label00001180:
00001180 4CDF 00C0 movem.l D6,D7, [A7]+
00001184 4E5E unlink A6
00001186 2E9F move.l [A7], [A7]+
00001188 4E75 rts
fn0000118A:
0000118A 4E56 FFBE link A6, -0x0042
0000118E 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4
00001192 102D FEBE move.b D0, [A5 - 0x142]
00001196 6600 0332 bne +0x334 /* 000014CA */
0000119A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000119E 486E FFFE pea.l [A6 - 0x2]
000011A2 486E FFFC pea.l [A6 - 0x4]
000011A6 4EBA FE6A jsr [PC - 0x196 /* 00001012 */]
000011AA 382E FFFE move.w D4, [A6 - 0x2]
000011AE 3D6E FFFE FFE0 move.w [A6 - 0x20], [A6 - 0x2]
000011B4 4246 clr.w D6
000011B6 3B6E FFFC FF02 move.w [A5 - 0xFE], [A6 - 0x4]
000011BC 3E2E FFFC move.w D7, [A6 - 0x4]
000011C0 4205 clr.b D5
000011C2 2D6D F7C6 FFCE move.l [A6 - 0x32], [A5 - 0x83A]
000011C8 605E bra +0x60 /* 00001228 */
label000011CA:
000011CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011CE 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
000011D2 4EBA 0944 jsr [PC + 0x944 /* 00001B18 */]
000011D6 102D FEBE move.b D0, [A5 - 0x142]
000011DA 6600 02EE bne +0x2F0 /* 000014CA */
000011DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011E2 486E FFFE pea.l [A6 - 0x2]
000011E6 486E FFFC pea.l [A6 - 0x4]
000011EA 4EBA FE26 jsr [PC - 0x1DA /* 00001012 */]
000011EE 206D F4C8 movea.l A0, [A5 - 0xB38]
000011F2 2D68 077C FFF8 move.l [A6 - 0x8], [A0 + 0x77C]
000011F8 206D F4C8 movea.l A0, [A5 - 0xB38]
000011FC 7000 moveq.l D0, 0x00
000011FE 2140 077C move.l [A0 + 0x77C], D0
00001202 4267 clr.w -[A7]
00001204 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001208 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000120C 206D F4C8 movea.l A0, [A5 - 0xB38]
00001210 2F28 088A move.l -[A7], [A0 + 0x88A]
00001214 486E FFDA pea.l [A6 - 0x26]
00001218 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
0000121C 3E1F move.w D7, [A7]+
0000121E 206D F4C8 movea.l A0, [A5 - 0xB38]
00001222 216E FFF8 077C move.l [A0 + 0x77C], [A6 - 0x8]
label00001228:
00001228 4A6D FD94 tst.w [A5 - 0x26C]
0000122C 6620 bne +0x22 /* 0000124E */
0000122E BE46 cmp.w D7, D6
00001230 6772 beq +0x74 /* 000012A4 */
00001232 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001236 3F06 move.w -[A7], D6
00001238 4EBA FB0E jsr [PC - 0x4F2 /* 00000D48 */]
0000123C 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001240 3F07 move.w -[A7], D7
00001242 4EBA FB04 jsr [PC - 0x4FC /* 00000D48 */]
00001246 3B47 FD92 move.w [A5 - 0x26E], D7
0000124A 3C07 move.w D6, D7
0000124C 6056 bra +0x58 /* 000012A4 */
label0000124E:
0000124E 7001 moveq.l D0, 0x01
00001250 B06D FD94 cmp.w D0, [A5 - 0x26C]
00001254 664E bne +0x50 /* 000012A4 */
00001256 BE46 cmp.w D7, D6
00001258 674A beq +0x4C /* 000012A4 */
0000125A BE6D FF02 cmp.w D7, [A5 - 0xFE]
0000125E 57C0 seq D0
00001260 1205 move.b D1, D5
00001262 0A01 0001 xori.b D1, 0x1
00001266 C001 and.b D0, D1
00001268 6716 beq +0x18 /* 00001280 */
0000126A 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
0000126E 3F2D FF02 move.w -[A7], [A5 - 0xFE]
00001272 4EBA FAD4 jsr [PC - 0x52C /* 00000D48 */]
00001276 7A01 moveq.l D5, 0x01
00001278 3B6D FF02 FD92 move.w [A5 - 0x26E], [A5 - 0xFE]
0000127E 6022 bra +0x24 /* 000012A2 */
label00001280:
00001280 BE6D FF02 cmp.w D7, [A5 - 0xFE]
00001284 56C0 sne D0
00001286 4A00 tst.b D0
00001288 6718 beq +0x1A /* 000012A2 */
0000128A C005 and.b D0, D5
0000128C 6714 beq +0x16 /* 000012A2 */
0000128E 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001292 3F2D FF02 move.w -[A7], [A5 - 0xFE]
00001296 4EBA FAB0 jsr [PC - 0x550 /* 00000D48 */]
0000129A 4205 clr.b D5
0000129C 3B7C FFFF FD92 move.w [A5 - 0x26E], 0xFFFF
label000012A2:
000012A2 3C07 move.w D6, D7
label000012A4:
000012A4 486E FFCE pea.l [A6 - 0x32]
000012A8 A972 syscall GetMouse
000012AA 4267 clr.w -[A7]
000012AC A973 syscall StillDown
000012AE 101F move.b D0, [A7]+
000012B0 0A00 0001 xori.b D0, 0x1
000012B4 322D FF02 move.w D1, [A5 - 0xFE]
000012B8 6B1C bmi +0x1E /* 000012D6 */
000012BA 206D F4C8 movea.l A0, [A5 - 0xB38]
000012BE B27C 001F cmp.w D1, 0x1F
000012C2 6E12 bgt +0x14 /* 000012D6 */
000012C4 41E8 088A lea.l A0, [A0 + 0x88A]
000012C8 3401 move.w D2, D1
000012CA E64A lsr D2.w, 3
000012CC 4442 neg.w D2
000012CE 0330 20FF btst [A0 + D2.w - 0x1], D1
000012D2 0A3C 0004 xori.b ccr, 4
label000012D6:
000012D6 57C1 seq D1
000012D8 8001 or.b D0, D1
000012DA 0240 0001 andi.w D0, 0x1
000012DE 6700 FEEA beq -0x114 /* 000011CA */
000012E2 3B7C FFFF FD92 move.w [A5 - 0x26E], 0xFFFF
000012E8 7000 moveq.l D0, 0x00
000012EA 2B40 FD8E move.l [A5 - 0x272], D0
000012EE 4A6D FD94 tst.w [A5 - 0x26C]
000012F2 57C0 seq D0
000012F4 4A00 tst.b D0
000012F6 6708 beq +0xA /* 00001300 */
000012F8 4A47 tst.w D7
000012FA 56C1 sne D1
000012FC C001 and.b D0, D1
000012FE 661C bne +0x1E /* 0000131C */
label00001300:
00001300 7201 moveq.l D1, 0x01
00001302 B26D FD94 cmp.w D1, [A5 - 0x26C]
00001306 57C1 seq D1
00001308 4A01 tst.b D1
0000130A 6700 01B6 beq +0x1B8 /* 000014C2 */
0000130E BE6D FF02 cmp.w D7, [A5 - 0xFE]
00001312 57C2 seq D2
00001314 C202 and.b D1, D2
00001316 8001 or.b D0, D1
00001318 6700 01A8 beq +0x1AA /* 000014C2 */
label0000131C:
0000131C 4A6D FD94 tst.w [A5 - 0x26C]
00001320 6608 bne +0xA /* 0000132A */
00001322 3B47 FF02 move.w [A5 - 0xFE], D7
00001326 382E FFE0 move.w D4, [A6 - 0x20]
label0000132A:
0000132A 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
0000132E 3F2D FF02 move.w -[A7], [A5 - 0xFE]
00001332 4EBA FA14 jsr [PC - 0x5EC /* 00000D48 */]
00001336 7002 moveq.l D0, 0x02
00001338 B06D FF04 cmp.w D0, [A5 - 0xFC]
0000133C 6700 012C beq +0x12E /* 0000146A */
00001340 206D F4C8 movea.l A0, [A5 - 0xB38]
00001344 302D FF02 move.w D0, [A5 - 0xFE]
00001348 E940 asl D0.w, 4
0000134A 41E8 023E lea.l A0, [A0 + 0x23E]
0000134E 49F0 0000 lea.l A4, [A0 + D0.w]
00001352 4267 clr.w -[A7]
00001354 102C 0001 move.b D0, [A4 + 0x1]
00001358 4880 ext.w D0
0000135A 3F00 move.w -[A7], D0
0000135C 3F2C 0006 move.w -[A7], [A4 + 0x6]
00001360 486E FFC8 pea.l [A6 - 0x38]
00001364 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
00001368 3D5F FFCC move.w [A6 - 0x34], [A7]+
0000136C 302E FFCC move.w D0, [A6 - 0x34]
00001370 6B18 bmi +0x1A /* 0000138A */
00001372 B07C 000F cmp.w D0, 0xF
00001376 6E12 bgt +0x14 /* 0000138A */
00001378 41FA 015C lea.l A0, [PC + 0x15C /* 000014D6, value 0x4E56FFD4 */]
0000137C 3200 move.w D1, D0
0000137E E649 lsr D1.w, 3
00001380 4441 neg.w D1
00001382 0130 10FF btst [A0 + D1.w - 0x1], D0
00001386 0A3C 0004 xori.b ccr, 4
label0000138A:
0000138A 6600 00DE bne +0xE0 /* 0000146A */
0000138E 302C 0006 move.w D0, [A4 + 0x6]
00001392 6B1C bmi +0x1E /* 000013B0 */
00001394 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001398 B07C 020F cmp.w D0, 0x20F
0000139C 6E12 bgt +0x14 /* 000013B0 */
0000139E 41E8 019C lea.l A0, [A0 + 0x19C]
000013A2 3200 move.w D1, D0
000013A4 E649 lsr D1.w, 3
000013A6 4441 neg.w D1
000013A8 0130 10FF btst [A0 + D1.w - 0x1], D0
000013AC 0A3C 0004 xori.b ccr, 4
label000013B0:
000013B0 57C0 seq D0
000013B2 4A00 tst.b D0
000013B4 6744 beq +0x46 /* 000013FA */
000013B6 7201 moveq.l D1, 0x01
000013B8 B26D FF04 cmp.w D1, [A5 - 0xFC]
000013BC 56C1 sne D1
000013BE C001 and.b D0, D1
000013C0 6738 beq +0x3A /* 000013FA */
000013C2 206D F4D4 movea.l A0, [A5 - 0xB2C]
000013C6 2248 movea.l A1, A0
000013C8 43E9 019C lea.l A1, [A1 + 0x19C]
000013CC 7020 moveq.l D0, 0x20
label000013CE:
000013CE 3F21 move.w -[A7], -[A1]
000013D0 51C8 FFFC dbf D0, -0x6 /* 000013CE */
000013D4 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000013D8 3F2C 0006 move.w -[A7], [A4 + 0x6]
000013DC 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000013E0 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
000013E4 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000013E8 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000013EC 41E8 015A lea.l A0, [A0 + 0x15A]
000013F0 7020 moveq.l D0, 0x20
label000013F2:
000013F2 30DF move.w [A0]+, [A7]+
000013F4 51C8 FFFC dbf D0, -0x6 /* 000013F2 */
000013F8 6036 bra +0x38 /* 00001430 */
label000013FA:
000013FA 206D F4D4 movea.l A0, [A5 - 0xB2C]
000013FE 2248 movea.l A1, A0
00001400 43E9 019C lea.l A1, [A1 + 0x19C]
00001404 7020 moveq.l D0, 0x20
label00001406:
00001406 3F21 move.w -[A7], -[A1]
00001408 51C8 FFFC dbf D0, -0x6 /* 00001406 */
0000140C 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00001410 3F2C 0006 move.w -[A7], [A4 + 0x6]
00001414 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00001418 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
0000141C 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00001420 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00001424 41E8 015A lea.l A0, [A0 + 0x15A]
00001428 7020 moveq.l D0, 0x20
label0000142A:
0000142A 30DF move.w [A0]+, [A7]+
0000142C 51C8 FFFC dbf D0, -0x6 /* 0000142A */
label00001430:
00001430 206D F4C8 movea.l A0, [A5 - 0xB38]
00001434 302D FF02 move.w D0, [A5 - 0xFE]
00001438 E740 asl D0.w, 3
0000143A 43EE FFC0 lea.l A1, [A6 - 0x40]
0000143E 45E8 03EE lea.l A2, [A0 + 0x3EE]
00001442 41F2 0000 lea.l A0, [A2 + D0.w]
00001446 22D8 move.l [A1]+, [A0]+
00001448 22D8 move.l [A1]+, [A0]+
0000144A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000144E 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001452 486E FFC0 pea.l [A6 - 0x40]
00001456 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
0000145A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000145E 486E FFFE pea.l [A6 - 0x2]
00001462 486E FFFC pea.l [A6 - 0x4]
00001466 4EBA FBAA jsr [PC - 0x456 /* 00001012 */]
label0000146A:
0000146A 7000 moveq.l D0, 0x00
0000146C 206D F4C8 movea.l A0, [A5 - 0xB38]
00001470 322D FF02 move.w D1, [A5 - 0xFE]
00001474 E941 asl D1.w, 4
00001476 41E8 023E lea.l A0, [A0 + 0x23E]
0000147A 1030 1000 move.b D0, [A0 + D1.w]
0000147E C0BC 0000 00FF and.l D0, 0xFF
00001484 3D40 FFD8 move.w [A6 - 0x28], D0
00001488 6F16 ble +0x18 /* 000014A0 */
0000148A 42A7 clr.l -[A7]
0000148C 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00001490 4EBA 1958 jsr [PC + 0x1958 /* 00002DEA */]
00001494 4267 clr.w -[A7]
00001496 3F2D FF02 move.w -[A7], [A5 - 0xFE]
0000149A 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
0000149E 601C bra +0x1E /* 000014BC */
label000014A0:
000014A0 4A44 tst.w D4
000014A2 6F18 ble +0x1A /* 000014BC */
000014A4 42A7 clr.l -[A7]
000014A6 3F04 move.w -[A7], D4
000014A8 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000014AC 205F movea.l A0, [A7]+
000014AE 2F28 0002 move.l -[A7], [A0 + 0x2]
000014B2 2F3C 0000 003C move.l -[A7], 0x3C /* '<' */
000014B8 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */]
label000014BC:
000014BC 102D FEBE move.b D0, [A5 - 0x142]
000014C0 6608 bne +0xA /* 000014CA */
label000014C2:
000014C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014C6 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
label000014CA:
000014CA 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+
000014CE 4E5E unlink A6
000014D0 2E9F move.l [A7], [A7]+
000014D2 4E75 rts
000014D4 0700 btst D0, D3
000014D6 4E56 FFD4 link A6, -0x002C
000014DA 48E7 0308 movem.l -[A7], D6,D7,A4
000014DE 422D FEBE clr.b [A5 - 0x142]
000014E2 4267 clr.w -[A7]
000014E4 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
000014E8 2F2D F7C6 move.l -[A7], [A5 - 0x83A]
000014EC 206D F4C8 movea.l A0, [A5 - 0xB38]
000014F0 2F28 088A move.l -[A7], [A0 + 0x88A]
000014F4 486E FFDC pea.l [A6 - 0x24]
000014F8 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
000014FC 3B5F FF02 move.w [A5 - 0xFE], [A7]+
00001500 102D FD8C move.b D0, [A5 - 0x274]
00001504 6708 beq +0xA /* 0000150E */
00001506 42A7 clr.l -[A7]
00001508 A975 syscall TickCount
0000150A 2B5F FDA0 move.l [A5 - 0x260], [A7]+
label0000150E:
0000150E 1B7C 0001 FEBD move.b [A5 - 0x143], 0x1
00001514 4AAD FDB8 tst.l [A5 - 0x248]
00001518 6724 beq +0x26 /* 0000153E */
0000151A 422D FEBC clr.b [A5 - 0x144]
0000151E 422D FD88 clr.b [A5 - 0x278]
00001522 2F2D FDB8 move.l -[A7], [A5 - 0x248]
00001526 1F3C 0001 move.b -[A7], 0x1
0000152A 3F3C FFFF move.w -[A7], 0xFFFF
0000152E 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
00001532 102D FD88 move.b D0, [A5 - 0x278]
00001536 802D FEBC or.b D0, [A5 - 0x144]
0000153A 6600 0178 bne +0x17A /* 000016B4 */
label0000153E:
0000153E 4A6E FFE2 tst.w [A6 - 0x1E]
00001542 6F00 00D6 ble +0xD8 /* 0000161A */
00001546 486E FFDC pea.l [A6 - 0x24]
0000154A 486E FFD8 pea.l [A6 - 0x28]
0000154E 486E FFD6 pea.l [A6 - 0x2A]
00001552 4EBA FABE jsr [PC - 0x542 /* 00001012 */]
00001556 4A6E FFD8 tst.w [A6 - 0x28]
0000155A 6F1A ble +0x1C /* 00001576 */
0000155C 42A7 clr.l -[A7]
0000155E 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00001562 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00001566 205F movea.l A0, [A7]+
00001568 2F28 0002 move.l -[A7], [A0 + 0x2]
0000156C 2F3C 0001 003D move.l -[A7], 0x1003D
00001572 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */]
label00001576:
00001576 102D FEBE move.b D0, [A5 - 0x142]
0000157A 6600 0138 bne +0x13A /* 000016B4 */
0000157E 302E FFD6 move.w D0, [A6 - 0x2A]
00001582 B06D F234 cmp.w D0, [A5 - 0xDCC]
00001586 56C0 sne D0
00001588 322E FFD6 move.w D1, [A6 - 0x2A]
0000158C 6B1C bmi +0x1E /* 000015AA */
0000158E 206D F4C8 movea.l A0, [A5 - 0xB38]
00001592 B27C 001F cmp.w D1, 0x1F
00001596 6E12 bgt +0x14 /* 000015AA */
00001598 41E8 0892 lea.l A0, [A0 + 0x892]
0000159C 3401 move.w D2, D1
0000159E E64A lsr D2.w, 3
000015A0 4442 neg.w D2
000015A2 0330 20FF btst [A0 + D2.w - 0x1], D1
000015A6 0A3C 0004 xori.b ccr, 4
label000015AA:
000015AA 57C1 seq D1
000015AC C001 and.b D0, D1
000015AE 670C beq +0xE /* 000015BC */
000015B0 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
000015B4 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
000015B8 4EBA 0BA2 jsr [PC + 0xBA2 /* 0000215C */]
label000015BC:
000015BC 102D F485 move.b D0, [A5 - 0xB7B]
000015C0 6718 beq +0x1A /* 000015DA */
000015C2 4267 clr.w -[A7]
000015C4 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
000015C8 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
000015CC 486D F7BC pea.l [A5 - 0x844]
000015D0 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */]
000015D4 101F move.b D0, [A7]+
000015D6 6600 00DC bne +0xDE /* 000016B4 */
label000015DA:
000015DA 42A7 clr.l -[A7]
000015DC 3F2E FFD8 move.w -[A7], [A6 - 0x28]
000015E0 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000015E4 285F movea.l A4, [A7]+
000015E6 7003 moveq.l D0, 0x03
000015E8 B02C 0006 cmp.b D0, [A4 + 0x6]
000015EC 6624 bne +0x26 /* 00001612 */
000015EE 7001 moveq.l D0, 0x01
000015F0 B02C 0013 cmp.b D0, [A4 + 0x13]
000015F4 661C bne +0x1E /* 00001612 */
000015F6 4267 clr.w -[A7]
000015F8 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
000015FC 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00001600 3F2D FF02 move.w -[A7], [A5 - 0xFE]
00001604 2F2D F7C6 move.l -[A7], [A5 - 0x83A]
00001608 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
0000160C 101F move.b D0, [A7]+
0000160E 6600 00A4 bne +0xA6 /* 000016B4 */
label00001612:
00001612 486E FFDC pea.l [A6 - 0x24]
00001616 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
label0000161A:
0000161A 102D F23E move.b D0, [A5 - 0xDC2]
0000161E 676A beq +0x6C /* 0000168A */
00001620 2F00 move.l -[A7], D0
00001622 4267 clr.w -[A7]
00001624 2F2D F7C6 move.l -[A7], [A5 - 0x83A]
00001628 486D F236 pea.l [A5 - 0xDCA]
0000162C A8AD syscall PtInRect
0000162E 121F move.b D1, [A7]+
00001630 201F move.l D0, [A7]+
00001632 C001 and.b D0, D1
00001634 6754 beq +0x56 /* 0000168A */
00001636 486E FFFA pea.l [A6 - 0x6]
0000163A A874 syscall GetPort
0000163C 2F2D F6FC move.l -[A7], [A5 - 0x904]
00001640 A873 syscall SetPort
00001642 082D 0001 F7CA btst.b [A5 - 0x836], 0x1
00001648 56C7 sne D7
0000164A 4407 neg.b D7
0000164C 4267 clr.w -[A7]
0000164E 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001652 3F2D F244 move.w -[A7], [A5 - 0xDBC]
00001656 4267 clr.w -[A7]
00001658 2F2D F7C6 move.l -[A7], [A5 - 0x83A]
0000165C 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
00001660 101F move.b D0, [A7]+
00001662 661E bne +0x20 /* 00001682 */
00001664 2F2D F7C6 move.l -[A7], [A5 - 0x83A]
00001668 3F2D F244 move.w -[A7], [A5 - 0xDBC]
0000166C 1F07 move.b -[A7], D7
0000166E 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */]
00001672 2F3C 0002 0000 move.l -[A7], 0x20000
00001678 2F2D F6FC move.l -[A7], [A5 - 0x904]
0000167C 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00001680 3C1F move.w D6, [A7]+
label00001682:
00001682 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001686 A873 syscall SetPort
00001688 602A bra +0x2C /* 000016B4 */
label0000168A:
0000168A 4A6D FF02 tst.w [A5 - 0xFE]
0000168E 6F18 ble +0x1A /* 000016A8 */
00001690 4267 clr.w -[A7]
00001692 486E FFDC pea.l [A6 - 0x24]
00001696 4EBA F9C8 jsr [PC - 0x638 /* 00001060 */]
0000169A 101F move.b D0, [A7]+
0000169C 6616 bne +0x18 /* 000016B4 */
0000169E 486E FFDC pea.l [A6 - 0x24]
000016A2 4EBA FAE6 jsr [PC - 0x51A /* 0000118A */]
000016A6 600C bra +0xE /* 000016B4 */
label000016A8:
000016A8 102D FD89 move.b D0, [A5 - 0x277]
000016AC 6706 beq +0x8 /* 000016B4 */
000016AE 3F3C 000A move.w -[A7], 0xA /* '\n' */
000016B2 A9C8 syscall SysBeep
label000016B4:
000016B4 422D FEBD clr.b [A5 - 0x143]
000016B8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000016BC 4E5E unlink A6
000016BE 4E75 rts
fn000016C0:
000016C0 4E56 FFFC link A6, -0x0004
000016C4 48E7 0300 movem.l -[A7], D6,D7
000016C8 3E2D F234 move.w D7, [A5 - 0xDCC]
000016CC 5247 addq.w D7, 1
000016CE 701D moveq.l D0, 0x1D
000016D0 B047 cmp.w D0, D7
000016D2 6C02 bge +0x4 /* 000016D6 */
000016D4 7E06 moveq.l D7, 0x06
label000016D6:
000016D6 BE6D F234 cmp.w D7, [A5 - 0xDCC]
000016DA 6700 008A beq +0x8C /* 00001766 */
000016DE 3007 move.w D0, D7
000016E0 6B1C bmi +0x1E /* 000016FE */
000016E2 206D F4C8 movea.l A0, [A5 - 0xB38]
000016E6 B07C 001F cmp.w D0, 0x1F
000016EA 6E12 bgt +0x14 /* 000016FE */
000016EC 41E8 0892 lea.l A0, [A0 + 0x892]
000016F0 3200 move.w D1, D0
000016F2 E649 lsr D1.w, 3
000016F4 4441 neg.w D1
000016F6 0130 10FF btst [A0 + D1.w - 0x1], D0
000016FA 0A3C 0004 xori.b ccr, 4
label000016FE:
000016FE 660C bne +0xE /* 0000170C */
00001700 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001704 3F07 move.w -[A7], D7
00001706 4EBA 0A54 jsr [PC + 0xA54 /* 0000215C */]
0000170A 605A bra +0x5C /* 00001766 */
label0000170C:
0000170C 7000 moveq.l D0, 0x00
0000170E 206D F4C8 movea.l A0, [A5 - 0xB38]
00001712 3207 move.w D1, D7
00001714 E941 asl D1.w, 4
00001716 41E8 023E lea.l A0, [A0 + 0x23E]
0000171A 1030 1000 move.b D0, [A0 + D1.w]
0000171E C0BC 0000 00FF and.l D0, 0xFF
00001724 3C00 move.w D6, D0
00001726 6F2E ble +0x30 /* 00001756 */
00001728 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000172C 2068 0134 movea.l A0, [A0 + 0x134]
00001730 2050 movea.l A0, [A0]
00001732 3006 move.w D0, D6
00001734 48C0 ext.l D0
00001736 E580 asl D0, 2
00001738 1230 08FD move.b D1, [A0 + D0 - 0x3]
0000173C 4881 ext.w D1
0000173E 3C01 move.w D6, D1
00001740 7002 moveq.l D0, 0x02
00001742 B046 cmp.w D0, D6
00001744 6610 bne +0x12 /* 00001756 */
00001746 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
0000174A 3F07 move.w -[A7], D7
0000174C 4EBA 0A0E jsr [PC + 0xA0E /* 0000215C */]
00001750 BE6D F234 cmp.w D7, [A5 - 0xDCC]
00001754 6710 beq +0x12 /* 00001766 */
label00001756:
00001756 5247 addq.w D7, 1
00001758 701D moveq.l D0, 0x1D
0000175A B047 cmp.w D0, D7
0000175C 6C00 FF78 bge -0x86 /* 000016D6 */
00001760 7E06 moveq.l D7, 0x06
00001762 6000 FF72 bra -0x8C /* 000016D6 */
label00001766:
00001766 4CDF 00C0 movem.l D6,D7, [A7]+
0000176A 4E5E unlink A6
0000176C 4E75 rts
0000176E 4E56 FFE4 link A6, -0x001C
00001772 48E7 0108 movem.l -[A7], D7,A4
00001776 303C 0100 move.w D0, 0x100
0000177A 102D F7A7 move.b D0, [A5 - 0x859]
0000177E 3D40 FFE8 move.w [A6 - 0x18], D0
00001782 486E FFE8 pea.l [A6 - 0x18]
00001786 303C 0100 move.w D0, 0x100
0000178A 102D F7A9 move.b D0, [A5 - 0x857]
0000178E 3D40 FFE6 move.w [A6 - 0x1A], D0
00001792 486E FFE6 pea.l [A6 - 0x1A]
00001796 486E FFEA pea.l [A6 - 0x16]
0000179A 3F3C 0002 move.w -[A7], 0x2
0000179E 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
000017A2 2D6E FFEA FFF0 move.l [A6 - 0x10], [A6 - 0x16]
000017A8 4267 clr.w -[A7]
000017AA 486E FFF1 pea.l [A6 - 0xF]
000017AE 3F3C 0001 move.w -[A7], 0x1
000017B2 3F2D F7A4 move.w -[A7], [A5 - 0x85C]
000017B6 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000017BA 3E1F move.w D7, [A7]+
000017BC 3007 move.w D0, D7
000017BE 5240 addq.w D0, 1
000017C0 672E beq +0x30 /* 000017F0 */
000017C2 5340 subq.w D0, 1
000017C4 6706 beq +0x8 /* 000017CC */
000017C6 5340 subq.w D0, 1
000017C8 6716 beq +0x18 /* 000017E0 */
000017CA 6024 bra +0x26 /* 000017F0 */
label000017CC:
000017CC 303C 0100 move.w D0, 0x100
000017D0 102D F7A9 move.b D0, [A5 - 0x857]
000017D4 3D40 FFE4 move.w [A6 - 0x1C], D0
000017D8 3B6E FFE4 FDBC move.w [A5 - 0x244], [A6 - 0x1C]
000017DE 6010 bra +0x12 /* 000017F0 */
label000017E0:
000017E0 41ED FDBC lea.l A0, [A5 - 0x244]
000017E4 43EE FFF0 lea.l A1, [A6 - 0x10]
000017E8 20D9 move.l [A0]+, [A1]+
000017EA 20D9 move.l [A0]+, [A1]+
000017EC 20D9 move.l [A0]+, [A1]+
000017EE 20D9 move.l [A0]+, [A1]+
label000017F0:
000017F0 102D FD8D move.b D0, [A5 - 0x273]
000017F4 6708 beq +0xA /* 000017FE */
000017F6 42A7 clr.l -[A7]
000017F8 A975 syscall TickCount
000017FA 2B5F FDA0 move.l [A5 - 0x260], [A7]+
label000017FE:
000017FE 422D F7B7 clr.b [A5 - 0x849]
00001802 4AAD FDB0 tst.l [A5 - 0x250]
00001806 56C0 sne D0
00001808 4A00 tst.b D0
0000180A 673C beq +0x3E /* 00001848 */
0000180C 4A47 tst.w D7
0000180E 57C1 seq D1
00001810 4A01 tst.b D1
00001812 660C bne +0xE /* 00001820 */
00001814 7401 moveq.l D2, 0x01
00001816 B447 cmp.w D2, D7
00001818 57C2 seq D2
0000181A 8202 or.b D1, D2
0000181C C001 and.b D0, D1
0000181E 6728 beq +0x2A /* 00001848 */
label00001820:
00001820 422D FD88 clr.b [A5 - 0x278]
00001824 2F2D FDB0 move.l -[A7], [A5 - 0x250]
00001828 1F3C 0001 move.b -[A7], 0x1
0000182C 3F3C FFFF move.w -[A7], 0xFFFF
00001830 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
00001834 102D F7B9 move.b D0, [A5 - 0x847]
00001838 0A00 0001 xori.b D0, 0x1
0000183C C02D FD88 and.b D0, [A5 - 0x278]
00001840 6706 beq +0x8 /* 00001848 */
00001842 1B7C 0001 F7B7 move.b [A5 - 0x849], 0x1
label00001848:
00001848 102D F7B7 move.b D0, [A5 - 0x849]
0000184C 0A00 0001 xori.b D0, 0x1
00001850 C02D F23E and.b D0, [A5 - 0xDC2]
00001854 122D F7B9 move.b D1, [A5 - 0x847]
00001858 0A01 0001 xori.b D1, 0x1
0000185C C001 and.b D0, D1
0000185E 6756 beq +0x58 /* 000018B6 */
00001860 7009 moveq.l D0, 0x09
00001862 B06D F7A8 cmp.w D0, [A5 - 0x858]
00001866 6624 bne +0x26 /* 0000188C */
00001868 42A7 clr.l -[A7]
0000186A 3F2D F244 move.w -[A7], [A5 - 0xDBC]
0000186E 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00001872 285F movea.l A4, [A7]+
00001874 082C 0000 0029 btst.b [A4 + 0x29], 0x0
0000187A 670A beq +0xC /* 00001886 */
0000187C 082C 0001 0029 btst.b [A4 + 0x29], 0x1
00001882 6602 bne +0x4 /* 00001886 */
00001884 6006 bra +0x8 /* 0000188C */
label00001886:
00001886 4EBA FE38 jsr [PC - 0x1C8 /* 000016C0 */]
0000188A 6024 bra +0x26 /* 000018B0 */
label0000188C:
0000188C 3F2D F7A8 move.w -[A7], [A5 - 0x858]
00001890 3F2D F244 move.w -[A7], [A5 - 0xDBC]
00001894 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
00001898 4267 clr.w -[A7]
0000189A 3F2D F244 move.w -[A7], [A5 - 0xDBC]
0000189E 4267 clr.w -[A7]
000018A0 4EAD 12D2 jsr [A5 + 0x12D2 /* export_598 */]
000018A4 101F move.b D0, [A7]+
000018A6 6708 beq +0xA /* 000018B0 */
000018A8 3F2D F244 move.w -[A7], [A5 - 0xDBC]
000018AC 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
label000018B0:
000018B0 1B7C 0001 F7B7 move.b [A5 - 0x849], 0x1
label000018B6:
000018B6 4CDF 1080 movem.l D7,A4, [A7]+
000018BA 4E5E unlink A6
000018BC 4E75 rts
fn000018BE:
000018BE 4E56 FFFC link A6, -0x0004
000018C2 48E7 0118 movem.l -[A7], D7,A3,A4
000018C6 266E 0008 movea.l A3, [A6 + 0x8]
000018CA 7E06 moveq.l D7, 0x06
000018CC 6000 0092 bra +0x94 /* 00001960 */
label000018D0:
000018D0 3007 move.w D0, D7
000018D2 6B18 bmi +0x1A /* 000018EC */
000018D4 B07C 001F cmp.w D0, 0x1F
000018D8 6E12 bgt +0x14 /* 000018EC */
000018DA 41EB 0886 lea.l A0, [A3 + 0x886]
000018DE 3200 move.w D1, D0
000018E0 E649 lsr D1.w, 3
000018E2 4441 neg.w D1
000018E4 0130 10FF btst [A0 + D1.w - 0x1], D0
000018E8 0A3C 0004 xori.b ccr, 4
label000018EC:
000018EC 6670 bne +0x72 /* 0000195E */
000018EE 3007 move.w D0, D7
000018F0 E940 asl D0.w, 4
000018F2 41EB 023E lea.l A0, [A3 + 0x23E]
000018F6 49F0 0000 lea.l A4, [A0 + D0.w]
000018FA 7000 moveq.l D0, 0x00
000018FC 1014 move.b D0, [A4]
000018FE C0BC 0000 00FF and.l D0, 0xFF
00001904 1880 move.b [A4], D0
00001906 6748 beq +0x4A /* 00001950 */
00001908 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000190C 2068 0134 movea.l A0, [A0 + 0x134]
00001910 2050 movea.l A0, [A0]
00001912 1014 move.b D0, [A4]
00001914 4880 ext.w D0
00001916 48C0 ext.l D0
00001918 E580 asl D0, 2
0000191A 7205 moveq.l D1, 0x05
0000191C B230 08FD cmp.b D1, [A0 + D0 - 0x3]
00001920 662E bne +0x30 /* 00001950 */
00001922 3007 move.w D0, D7
00001924 E540 asl D0.w, 2
00001926 41EB 07D8 lea.l A0, [A3 + 0x7D8]
0000192A 0C70 8000 0000 cmpi.w [A0 + D0.w], 0x8000
00001930 660E bne +0x10 /* 00001940 */
00001932 3007 move.w D0, D7
00001934 E540 asl D0.w, 2
00001936 41EB 07D8 lea.l A0, [A3 + 0x7D8]
0000193A 21AC 0008 0000 move.l [A0 + D0.w], [A4 + 0x8]
label00001940:
00001940 3007 move.w D0, D7
00001942 E540 asl D0.w, 2
00001944 41EB 07D8 lea.l A0, [A3 + 0x7D8]
00001948 2970 0000 0008 move.l [A4 + 0x8], [A0 + D0.w]
0000194E 600E bra +0x10 /* 0000195E */
label00001950:
00001950 3007 move.w D0, D7
00001952 E540 asl D0.w, 2
00001954 41EB 07D8 lea.l A0, [A3 + 0x7D8]
00001958 31BC 8000 0000 move.w [A0 + D0.w], 0x8000
label0000195E:
0000195E 5247 addq.w D7, 1
label00001960:
00001960 701D moveq.l D0, 0x1D
00001962 B047 cmp.w D0, D7
00001964 6C00 FF6A bge -0x94 /* 000018D0 */
00001968 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000196C 4E5E unlink A6
0000196E 2E9F move.l [A7], [A7]+
00001970 4E75 rts
fn00001972:
00001972 4E56 FFFA link A6, -0x0006
00001976 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000197A 286E 0008 movea.l A4, [A6 + 0x8]
0000197E 422C 0880 clr.b [A4 + 0x880]
00001982 7000 moveq.l D0, 0x00
00001984 2940 0882 move.l [A4 + 0x882], D0
00001988 202C 088E move.l D0, [A4 + 0x88E]
0000198C 7200 moveq.l D1, 0x00
0000198E B081 cmp.l D0, D1
00001990 56C5 sne D5
00001992 4405 neg.b D5
00001994 7E06 moveq.l D7, 0x06
00001996 6000 00A4 bra +0xA6 /* 00001A3C */
label0000199A:
0000199A 1005 move.b D0, D5
0000199C 672C beq +0x2E /* 000019CA */
0000199E 102D F23E move.b D0, [A5 - 0xDC2]
000019A2 6626 bne +0x28 /* 000019CA */
000019A4 3007 move.w D0, D7
000019A6 6B18 bmi +0x1A /* 000019C0 */
000019A8 B07C 001F cmp.w D0, 0x1F
000019AC 6E12 bgt +0x14 /* 000019C0 */
000019AE 41EC 0892 lea.l A0, [A4 + 0x892]
000019B2 3200 move.w D1, D0
000019B4 E649 lsr D1.w, 3
000019B6 4441 neg.w D1
000019B8 0130 10FF btst [A0 + D1.w - 0x1], D0
000019BC 0A3C 0004 xori.b ccr, 4
label000019C0:
000019C0 6608 bne +0xA /* 000019CA */
000019C2 2F0C move.l -[A7], A4
000019C4 3F07 move.w -[A7], D7
000019C6 4EBA 0794 jsr [PC + 0x794 /* 0000215C */]
label000019CA:
000019CA 7000 moveq.l D0, 0x00
000019CC 3207 move.w D1, D7
000019CE E941 asl D1.w, 4
000019D0 41EC 023E lea.l A0, [A4 + 0x23E]
000019D4 1030 1000 move.b D0, [A0 + D1.w]
000019D8 C0BC 0000 00FF and.l D0, 0xFF
000019DE 3C00 move.w D6, D0
000019E0 6F58 ble +0x5A /* 00001A3A */
000019E2 206D F4D4 movea.l A0, [A5 - 0xB2C]
000019E6 2068 0134 movea.l A0, [A0 + 0x134]
000019EA 2050 movea.l A0, [A0]
000019EC 3006 move.w D0, D6
000019EE 48C0 ext.l D0
000019F0 E580 asl D0, 2
000019F2 1230 08FD move.b D1, [A0 + D0 - 0x3]
000019F6 4881 ext.w D1
000019F8 3C01 move.w D6, D1
000019FA 3006 move.w D0, D6
000019FC 5540 subq.w D0, 2
000019FE 6706 beq +0x8 /* 00001A06 */
00001A00 5740 subq.w D0, 3
00001A02 6712 beq +0x14 /* 00001A16 */
00001A04 6034 bra +0x36 /* 00001A3A */
label00001A06:
00001A06 102D F23E move.b D0, [A5 - 0xDC2]
00001A0A 662E bne +0x30 /* 00001A3A */
00001A0C 2F0C move.l -[A7], A4
00001A0E 3F07 move.w -[A7], D7
00001A10 4EBA 074A jsr [PC + 0x74A /* 0000215C */]
00001A14 6024 bra +0x26 /* 00001A3A */
label00001A16:
00001A16 2F2C 0882 move.l -[A7], [A4 + 0x882]
00001A1A 3F3C 0004 move.w -[A7], 0x4
00001A1E 3F07 move.w -[A7], D7
00001A20 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00001A24 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00001A28 3F3C 0004 move.w -[A7], 0x4
00001A2C 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00001A30 295F 0882 move.l [A4 + 0x882], [A7]+
00001A34 197C 0001 0880 move.b [A4 + 0x880], 0x1
label00001A3A:
00001A3A 5247 addq.w D7, 1
label00001A3C:
00001A3C 701D moveq.l D0, 0x1D
00001A3E B047 cmp.w D0, D7
00001A40 6C00 FF58 bge -0xA6 /* 0000199A */
00001A44 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001A48 4E5E unlink A6
00001A4A 2E9F move.l [A7], [A7]+
00001A4C 4E75 rts
fn00001A4E:
00001A4E 4E56 FFFA link A6, -0x0006
00001A52 2F07 move.l -[A7], D7
00001A54 42A7 clr.l -[A7]
00001A56 A975 syscall TickCount
00001A58 2E1F move.l D7, [A7]+
00001A5A 102D FD8C move.b D0, [A5 - 0x274]
00001A5E 670C beq +0xE /* 00001A6C */
00001A60 4267 clr.w -[A7]
00001A62 A974 syscall Button
00001A64 101F move.b D0, [A7]+
00001A66 6704 beq +0x6 /* 00001A6C */
00001A68 2B47 FDA0 move.l [A5 - 0x260], D7
label00001A6C:
00001A6C 202D FDA4 move.l D0, [A5 - 0x25C]
00001A70 D0AD FDA0 add.l D0, [A5 - 0x260]
00001A74 B087 cmp.l D0, D7
00001A76 6C22 bge +0x24 /* 00001A9A */
00001A78 2B47 FDA0 move.l [A5 - 0x260], D7
00001A7C 4AAD FDAC tst.l [A5 - 0x254]
00001A80 6718 beq +0x1A /* 00001A9A */
00001A82 2F2D FDAC move.l -[A7], [A5 - 0x254]
00001A86 1F3C 0001 move.b -[A7], 0x1
00001A8A 3F3C FFFF move.w -[A7], 0xFFFF
00001A8E 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
00001A92 42A7 clr.l -[A7]
00001A94 A975 syscall TickCount
00001A96 2B5F FDA0 move.l [A5 - 0x260], [A7]+
label00001A9A:
00001A9A 2E1F move.l D7, [A7]+
00001A9C 4E5E unlink A6
00001A9E 4E75 rts
fn00001AA0:
00001AA0 4E56 FFFE link A6, -0x0002
00001AA4 48E7 0108 movem.l -[A7], D7,A4
00001AA8 286E 0008 movea.l A4, [A6 + 0x8]
00001AAC 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001AB0 3028 0150 move.w D0, [A0 + 0x150]
00001AB4 B054 cmp.w D0, [A4]
00001AB6 6602 bne +0x4 /* 00001ABA */
00001AB8 6050 bra +0x52 /* 00001B0A */
label00001ABA:
00001ABA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001ABE 70FF moveq.l D0, 0xFFFFFFFF
00001AC0 B068 0150 cmp.w D0, [A0 + 0x150]
00001AC4 6732 beq +0x34 /* 00001AF8 */
00001AC6 117C 0001 0158 move.b [A0 + 0x158], 0x1
00001ACC 7000 moveq.l D0, 0x00
00001ACE 102C 027E move.b D0, [A4 + 0x27E]
00001AD2 C0BC 0000 00FF and.l D0, 0xFF
00001AD8 3E00 move.w D7, D0
00001ADA 670E beq +0x10 /* 00001AEA */
00001ADC 42A7 clr.l -[A7]
00001ADE 3F07 move.w -[A7], D7
00001AE0 4EBA 1308 jsr [PC + 0x1308 /* 00002DEA */]
00001AE4 42A7 clr.l -[A7]
00001AE6 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
label00001AEA:
00001AEA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001AEE 3028 0150 move.w D0, [A0 + 0x150]
00001AF2 B054 cmp.w D0, [A4]
00001AF4 6714 beq +0x16 /* 00001B0A */
00001AF6 600A bra +0xC /* 00001B02 */
label00001AF8:
00001AF8 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001AFC 317C FFFE 0150 move.w [A0 + 0x150], 0xFFFE
label00001B02:
00001B02 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001B08 6004 bra +0x6 /* 00001B0E */
label00001B0A:
00001B0A 422E 000C clr.b [A6 + 0xC]
label00001B0E:
00001B0E 4CDF 1080 movem.l D7,A4, [A7]+
00001B12 4E5E unlink A6
00001B14 2E9F move.l [A7], [A7]+
00001B16 4E75 rts
fn00001B18:
00001B18 4E56 FFF8 link A6, -0x0008
00001B1C 2F07 move.l -[A7], D7
00001B1E 7E01 moveq.l D7, 0x01
00001B20 4A6D F0D2 tst.w [A5 - 0xF2E]
00001B24 6D04 blt +0x6 /* 00001B2A */
00001B26 4EAD 0F82 jsr [A5 + 0xF82 /* export_492 */]
label00001B2A:
00001B2A 102D F23E move.b D0, [A5 - 0xDC2]
00001B2E 6710 beq +0x12 /* 00001B40 */
00001B30 4AAD F240 tst.l [A5 - 0xDC0]
00001B34 56C1 sne D1
00001B36 C001 and.b D0, D1
00001B38 6706 beq +0x8 /* 00001B40 */
00001B3A 2F2D F240 move.l -[A7], [A5 - 0xDC0]
00001B3E A9DA syscall TEIdle
label00001B40:
00001B40 102D F6BA move.b D0, [A5 - 0x946]
00001B44 0A00 0001 xori.b D0, 0x1
00001B48 2F00 move.l -[A7], D0
00001B4A 42A7 clr.l -[A7]
00001B4C A924 syscall FrontWindow
00001B4E 221F move.l D1, [A7]+
00001B50 201F move.l D0, [A7]+
00001B52 B2AD F6FC cmp.l D1, [A5 - 0x904]
00001B56 57C1 seq D1
00001B58 C001 and.b D0, D1
00001B5A 206D F6FC movea.l A0, [A5 - 0x904]
00001B5E C028 006E and.b D0, [A0 + 0x6E]
00001B62 4A2D FD97 tst.b [A5 - 0x269]
00001B66 57C1 seq D1
00001B68 C001 and.b D0, D1
00001B6A 122D F0C2 move.b D1, [A5 - 0xF3E]
00001B6E 0A01 0001 xori.b D1, 0x1
00001B72 C001 and.b D0, D1
00001B74 6704 beq +0x6 /* 00001B7A */
00001B76 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
label00001B7A:
00001B7A 4A2D F257 tst.b [A5 - 0xDA9]
00001B7E 57C0 seq D0
00001B80 4A00 tst.b D0
00001B82 6728 beq +0x2A /* 00001BAC */
00001B84 206D F4C8 movea.l A0, [A5 - 0xB38]
00001B88 2228 088A move.l D1, [A0 + 0x88A]
00001B8C 7400 moveq.l D2, 0x00
00001B8E B282 cmp.l D1, D2
00001B90 56C1 sne D1
00001B92 4A01 tst.b D1
00001B94 660E bne +0x10 /* 00001BA4 */
00001B96 7401 moveq.l D2, 0x01
00001B98 B42D FD97 cmp.b D2, [A5 - 0x269]
00001B9C 57C2 seq D2
00001B9E 8202 or.b D1, D2
00001BA0 C001 and.b D0, D1
00001BA2 6708 beq +0xA /* 00001BAC */
label00001BA4:
00001BA4 A853 syscall ShowCursor
00001BA6 1B7C 0001 F257 move.b [A5 - 0xDA9], 0x1
label00001BAC:
00001BAC 102D F257 move.b D0, [A5 - 0xDA9]
00001BB0 6606 bne +0x8 /* 00001BB8 */
00001BB2 802D F0A7 or.b D0, [A5 - 0xF59]
00001BB6 6734 beq +0x36 /* 00001BEC */
label00001BB8:
00001BB8 206D F4C8 movea.l A0, [A5 - 0xB38]
00001BBC 2028 088A move.l D0, [A0 + 0x88A]
00001BC0 7200 moveq.l D1, 0x00
00001BC2 B081 cmp.l D0, D1
00001BC4 57C0 seq D0
00001BC6 4A00 tst.b D0
00001BC8 671E beq +0x20 /* 00001BE8 */
00001BCA C02D F6BA and.b D0, [A5 - 0x946]
00001BCE 4A00 tst.b D0
00001BD0 6716 beq +0x18 /* 00001BE8 */
00001BD2 4A2D FD97 tst.b [A5 - 0x269]
00001BD6 57C1 seq D1
00001BD8 C001 and.b D0, D1
00001BDA 670C beq +0xE /* 00001BE8 */
00001BDC A852 syscall HideCursor
00001BDE 422D F257 clr.b [A5 - 0xDA9]
00001BE2 422D F0A7 clr.b [A5 - 0xF59]
00001BE6 6004 bra +0x6 /* 00001BEC */
label00001BE8:
00001BE8 4EBA 0368 jsr [PC + 0x368 /* 00001F52 */]
label00001BEC:
00001BEC 102D F0A6 move.b D0, [A5 - 0xF5A]
00001BF0 6612 bne +0x14 /* 00001C04 */
00001BF2 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001BF6 2F28 013E move.l -[A7], [A0 + 0x13E]
00001BFA 2F3C 0002 0097 move.l -[A7], 0x20097
00001C00 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */]
label00001C04:
00001C04 4EBA FE48 jsr [PC - 0x1B8 /* 00001A4E */]
00001C08 42A7 clr.l -[A7]
00001C0A A975 syscall TickCount
00001C0C 206D F4C8 movea.l A0, [A5 - 0xB38]
00001C10 2248 movea.l A1, A0
00001C12 3029 0746 move.w D0, [A1 + 0x746]
00001C16 48C0 ext.l D0
00001C18 D0A8 0748 add.l D0, [A0 + 0x748]
00001C1C B09F cmp.l D0, [A7]+
00001C1E 6E00 00E0 bgt +0xE2 /* 00001D00 */
00001C22 4207 clr.b D7
00001C24 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001C28 4EBA FD48 jsr [PC - 0x2B8 /* 00001972 */]
00001C2C 4267 clr.w -[A7]
00001C2E 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001C32 4EBA FE6C jsr [PC - 0x194 /* 00001AA0 */]
00001C36 101F move.b D0, [A7]+
00001C38 6604 bne +0x6 /* 00001C3E */
00001C3A 6000 00C8 bra +0xCA /* 00001D04 */
label00001C3E:
00001C3E 206D F4C8 movea.l A0, [A5 - 0xB38]
00001C42 1028 0742 move.b D0, [A0 + 0x742]
00001C46 6616 bne +0x18 /* 00001C5E */
00001C48 42A7 clr.l -[A7]
00001C4A 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
00001C4E 101F move.b D0, [A7]+
00001C50 6600 009A bne +0x9C /* 00001CEC */
00001C54 1B7C 0001 FD87 move.b [A5 - 0x279], 0x1
00001C5A 6000 0090 bra +0x92 /* 00001CEC */
label00001C5E:
00001C5E 42A7 clr.l -[A7]
00001C60 A975 syscall TickCount
00001C62 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001C66 201F move.l D0, [A7]+
00001C68 B0A8 0154 cmp.l D0, [A0 + 0x154]
00001C6C 6D00 0096 blt +0x98 /* 00001D04 */
00001C70 4268 0152 clr.w [A0 + 0x152]
00001C74 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001C78 1028 0158 move.b D0, [A0 + 0x158]
00001C7C 6700 0086 beq +0x88 /* 00001D04 */
00001C80 4267 clr.w -[A7]
00001C82 486E FFFC pea.l [A6 - 0x4]
00001C86 486E FFFD pea.l [A6 - 0x3]
00001C8A 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */]
00001C8E 101F move.b D0, [A7]+
00001C90 6772 beq +0x74 /* 00001D04 */
00001C92 102E FFFC move.b D0, [A6 - 0x4]
00001C96 6710 beq +0x12 /* 00001CA8 */
00001C98 42A7 clr.l -[A7]
00001C9A 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
00001C9E 101F move.b D0, [A7]+
00001CA0 6606 bne +0x8 /* 00001CA8 */
00001CA2 1B7C 0001 FD87 move.b [A5 - 0x279], 0x1
label00001CA8:
00001CA8 4267 clr.w -[A7]
00001CAA 4EBA EECC jsr [PC - 0x1134 /* 00000B78 */]
00001CAE 206D F4C8 movea.l A0, [A5 - 0xB38]
00001CB2 1028 0880 move.b D0, [A0 + 0x880]
00001CB6 6708 beq +0xA /* 00001CC0 */
00001CB8 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001CBC 4EBA FC00 jsr [PC - 0x400 /* 000018BE */]
label00001CC0:
00001CC0 102D FD87 move.b D0, [A5 - 0x279]
00001CC4 6608 bne +0xA /* 00001CCE */
00001CC6 1F2E FFFC move.b -[A7], [A6 - 0x4]
00001CCA 4EBA 0328 jsr [PC + 0x328 /* 00001FF4 */]
label00001CCE:
00001CCE 102D FD87 move.b D0, [A5 - 0x279]
00001CD2 660A bne +0xC /* 00001CDE */
00001CD4 206D F4C8 movea.l A0, [A5 - 0xB38]
00001CD8 116E FFFD 0742 move.b [A0 + 0x742], [A6 - 0x3]
label00001CDE:
00001CDE 102D FD8B move.b D0, [A5 - 0x275]
00001CE2 6708 beq +0xA /* 00001CEC */
00001CE4 42A7 clr.l -[A7]
00001CE6 A975 syscall TickCount
00001CE8 2B5F FDA0 move.l [A5 - 0x260], [A7]+
label00001CEC:
00001CEC 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001CF0 2F28 013E move.l -[A7], [A0 + 0x13E]
00001CF4 2F3C 0005 009A move.l -[A7], 0x5009A
00001CFA 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */]
00001CFE 6004 bra +0x6 /* 00001D04 */
label00001D00:
00001D00 4EBA EFD6 jsr [PC - 0x102A /* 00000CD8 */]
label00001D04:
00001D04 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
00001D08 102D F485 move.b D0, [A5 - 0xB7B]
00001D0C 6712 beq +0x14 /* 00001D20 */
00001D0E C007 and.b D0, D7
00001D10 670E beq +0x10 /* 00001D20 */
00001D12 102D FD87 move.b D0, [A5 - 0x279]
00001D16 6608 bne +0xA /* 00001D20 */
00001D18 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001D1C 4EAD 1D72 jsr [A5 + 0x1D72 /* export_938 */]
label00001D20:
00001D20 2E1F move.l D7, [A7]+
00001D22 4E5E unlink A6
00001D24 4E75 rts
fn00001D26:
00001D26 4E56 FFFE link A6, -0x0002
00001D2A 4AAD F264 tst.l [A5 - 0xD9C]
00001D2E 6706 beq +0x8 /* 00001D36 */
00001D30 2F2D F264 move.l -[A7], [A5 - 0xD9C]
00001D34 A93C syscall SetMenuBar
label00001D36:
00001D36 486D FD98 pea.l [A5 - 0x268]
00001D3A 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00001D3E 4AAD FD9C tst.l [A5 - 0x264]
00001D42 6708 beq +0xA /* 00001D4C */
00001D44 2F2D FD9C move.l -[A7], [A5 - 0x264]
00001D48 4EAD 0F32 jsr [A5 + 0xF32 /* export_482 */]
label00001D4C:
00001D4C 7000 moveq.l D0, 0x00
00001D4E 2B40 FD9C move.l [A5 - 0x264], D0
00001D52 1B7C 0001 F269 move.b [A5 - 0xD97], 0x1
00001D58 4E5E unlink A6
00001D5A 4E75 rts
fn00001D5C:
00001D5C 4E56 FFFE link A6, -0x0002
00001D60 48E7 0108 movem.l -[A7], D7,A4
00001D64 286D F4C8 movea.l A4, [A5 - 0xB38]
00001D68 7000 moveq.l D0, 0x00
00001D6A 2940 0766 move.l [A4 + 0x766], D0
00001D6E 2940 0886 move.l [A4 + 0x886], D0
00001D72 422C 0880 clr.b [A4 + 0x880]
00001D76 7E06 moveq.l D7, 0x06
00001D78 601C bra +0x1E /* 00001D96 */
label00001D7A:
00001D7A 3007 move.w D0, D7
00001D7C E540 asl D0.w, 2
00001D7E 41EC 07D8 lea.l A0, [A4 + 0x7D8]
00001D82 31BC 8000 0000 move.w [A0 + D0.w], 0x8000
00001D88 3007 move.w D0, D7
00001D8A D040 add.w D0, D0
00001D8C 41EC 0844 lea.l A0, [A4 + 0x844]
00001D90 4270 0000 clr.w [A0 + D0.w]
00001D94 5247 addq.w D7, 1
label00001D96:
00001D96 701D moveq.l D0, 0x1D
00001D98 B047 cmp.w D0, D7
00001D9A 6CDE bge -0x20 /* 00001D7A */
00001D9C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001DA0 317C FFFE 0150 move.w [A0 + 0x150], 0xFFFE
00001DA6 422D FD89 clr.b [A5 - 0x277]
00001DAA 7E06 moveq.l D7, 0x06
00001DAC 6010 bra +0x12 /* 00001DBE */
label00001DAE:
00001DAE 3007 move.w D0, D7
00001DB0 5940 subq.w D0, 4
00001DB2 41ED FECE lea.l A0, [A5 - 0x132]
00001DB6 D040 add.w D0, D0
00001DB8 4270 0000 clr.w [A0 + D0.w]
00001DBC 5247 addq.w D7, 1
label00001DBE:
00001DBE 701D moveq.l D0, 0x1D
00001DC0 B047 cmp.w D0, D7
00001DC2 6CEA bge -0x14 /* 00001DAE */
00001DC4 3B7C FFFF FECE move.w [A5 - 0x132], 0xFFFF
00001DCA 422D FECD clr.b [A5 - 0x133]
00001DCE 7000 moveq.l D0, 0x00
00001DD0 2B40 FEC8 move.l [A5 - 0x138], D0
00001DD4 3B7C 0101 FEC6 move.w [A5 - 0x13A], 0x101
00001DDA 2B7C 0000 7FFF FEC2 move.l [A5 - 0x13E], 0x7FFF
00001DE2 486D FDB0 pea.l [A5 - 0x250]
00001DE6 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00001DEA 486D FDB8 pea.l [A5 - 0x248]
00001DEE 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00001DF2 486D FDB4 pea.l [A5 - 0x24C]
00001DF6 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00001DFA 42A7 clr.l -[A7]
00001DFC A975 syscall TickCount
00001DFE 2B5F FDA0 move.l [A5 - 0x260], [A7]+
00001E02 102D FD97 move.b D0, [A5 - 0x269]
00001E06 6708 beq +0xA /* 00001E10 */
00001E08 422D FD97 clr.b [A5 - 0x269]
00001E0C 4EBA FF18 jsr [PC - 0xE8 /* 00001D26 */]
label00001E10:
00001E10 4CDF 1080 movem.l D7,A4, [A7]+
00001E14 4E5E unlink A6
00001E16 4E75 rts
00001E18 4E56 FEEA link A6, -0x0116
00001E1C 48E7 0108 movem.l -[A7], D7,A4
00001E20 422D FD7F clr.b [A5 - 0x281]
00001E24 486E FEF2 pea.l [A6 - 0x10E]
00001E28 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00001E2C 42A7 clr.l -[A7]
00001E2E A975 syscall TickCount
00001E30 2E1F move.l D7, [A7]+
00001E32 287C 0000 0156 movea.l A4, 0x156
00001E38 2007 move.l D0, D7
00001E3A D0AE FEF2 add.l D0, [A6 - 0x10E]
00001E3E 2880 move.l [A4], D0
00001E40 7000 moveq.l D0, 0x00
00001E42 2B40 FF06 move.l [A5 - 0xFA], D0
00001E46 426D FF04 clr.w [A5 - 0xFC]
00001E4A 426D F258 clr.w [A5 - 0xDA8]
00001E4E 426D FF02 clr.w [A5 - 0xFE]
00001E52 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001E56 4268 0152 clr.w [A0 + 0x152]
00001E5A 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001E5E 2147 0154 move.l [A0 + 0x154], D7
00001E62 426D FEC0 clr.w [A5 - 0x140]
00001E66 422D FEBF clr.b [A5 - 0x141]
00001E6A 422D FEBE clr.b [A5 - 0x142]
00001E6E 422D FEBD clr.b [A5 - 0x143]
00001E72 422D FEBC clr.b [A5 - 0x144]
00001E76 426D FD94 clr.w [A5 - 0x26C]
00001E7A 422D FDBC clr.b [A5 - 0x244]
00001E7E 422D F0C3 clr.b [A5 - 0xF3D]
00001E82 2B47 FDA8 move.l [A5 - 0x258], D7
00001E86 2B47 FDA0 move.l [A5 - 0x260], D7
00001E8A 486D FDAC pea.l [A5 - 0x254]
00001E8E 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00001E92 2B7C 0000 2A30 FDA4 move.l [A5 - 0x25C], 0x2A30 /* '*0' */
00001E9A 1B7C 0001 FD8D move.b [A5 - 0x273], 0x1
00001EA0 1B7C 0001 FD8C move.b [A5 - 0x274], 0x1
00001EA6 422D FD8B clr.b [A5 - 0x275]
00001EAA 7000 moveq.l D0, 0x00
00001EAC 2B40 FD9C move.l [A5 - 0x264], D0
00001EB0 2B40 FD98 move.l [A5 - 0x268], D0
00001EB4 422D FD97 clr.b [A5 - 0x269]
00001EB8 422D FD88 clr.b [A5 - 0x278]
00001EBC 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001EC0 4228 0158 clr.b [A0 + 0x158]
00001EC4 3B7C FFFF FD92 move.w [A5 - 0x26E], 0xFFFF
00001ECA 422D FD8A clr.b [A5 - 0x276]
00001ECE 4CDF 1080 movem.l D7,A4, [A7]+
00001ED2 4E5E unlink A6
00001ED4 4E75 rts
fn00001ED6:
00001ED6 4E56 FFFE link A6, -0x0002
00001EDA 48E7 0118 movem.l -[A7], D7,A3,A4
00001EDE 266E 0008 movea.l A3, [A6 + 0x8]
00001EE2 206E 000E movea.l A0, [A6 + 0xE]
00001EE6 302E 000C move.w D0, [A6 + 0xC]
00001EEA D040 add.w D0, D0
00001EEC 41E8 0844 lea.l A0, [A0 + 0x844]
00001EF0 3230 0000 move.w D1, [A0 + D0.w]
00001EF4 5C41 addq.w D1, 6
00001EF6 3E01 move.w D7, D1
00001EF8 5347 subq.w D7, 1
00001EFA 7006 moveq.l D0, 0x06
00001EFC B047 cmp.w D0, D7
00001EFE 6E44 bgt +0x46 /* 00001F44 */
00001F00 206E 000E movea.l A0, [A6 + 0xE]
00001F04 3007 move.w D0, D7
00001F06 E740 asl D0.w, 3
00001F08 41E8 03EE lea.l A0, [A0 + 0x3EE]
00001F0C 49F0 0000 lea.l A4, [A0 + D0.w]
00001F10 302B 0002 move.w D0, [A3 + 0x2]
00001F14 B06C 0002 cmp.w D0, [A4 + 0x2]
00001F18 6C06 bge +0x8 /* 00001F20 */
00001F1A 376C 0002 0002 move.w [A3 + 0x2], [A4 + 0x2]
label00001F20:
00001F20 302B 0002 move.w D0, [A3 + 0x2]
00001F24 B06C 0006 cmp.w D0, [A4 + 0x6]
00001F28 6F06 ble +0x8 /* 00001F30 */
00001F2A 376C 0006 0002 move.w [A3 + 0x2], [A4 + 0x6]
label00001F30:
00001F30 3013 move.w D0, [A3]
00001F32 B054 cmp.w D0, [A4]
00001F34 6C02 bge +0x4 /* 00001F38 */
00001F36 3694 move.w [A3], [A4]
label00001F38:
00001F38 3013 move.w D0, [A3]
00001F3A B06C 0004 cmp.w D0, [A4 + 0x4]
00001F3E 6F04 ble +0x6 /* 00001F44 */
00001F40 36AC 0004 move.w [A3], [A4 + 0x4]
label00001F44:
00001F44 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001F48 4E5E unlink A6
00001F4A 205F movea.l A0, [A7]+
00001F4C DEFC 000A add.w A7, 0xA /* '\n' */
00001F50 4ED0 jmp [A0]
fn00001F52:
00001F52 4E56 FFD2 link A6, -0x002E
00001F56 48E7 0300 movem.l -[A7], D6,D7
00001F5A 486E FFFC pea.l [A6 - 0x4]
00001F5E A874 syscall GetPort
00001F60 2F2D F6FC move.l -[A7], [A5 - 0x904]
00001F64 A873 syscall SetPort
00001F66 486E FFF2 pea.l [A6 - 0xE]
00001F6A A972 syscall GetMouse
00001F6C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F70 A873 syscall SetPort
00001F72 4267 clr.w -[A7]
00001F74 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001F78 206D F6FC movea.l A0, [A5 - 0x904]
00001F7C 2F28 0018 move.l -[A7], [A0 + 0x18]
00001F80 A8E8 syscall PtInRgn
00001F82 101F move.b D0, [A7]+
00001F84 6602 bne +0x4 /* 00001F88 */
00001F86 6064 bra +0x66 /* 00001FEC */
label00001F88:
00001F88 3E2D FECE move.w D7, [A5 - 0x132]
00001F8C 102D FECD move.b D0, [A5 - 0x133]
00001F90 6728 beq +0x2A /* 00001FBA */
00001F92 4267 clr.w -[A7]
00001F94 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001F98 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001F9C 2F2D FEC8 move.l -[A7], [A5 - 0x138]
00001FA0 486E FFD2 pea.l [A6 - 0x2E]
00001FA4 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
00001FA8 3C1F move.w D6, [A7]+
00001FAA 670E beq +0x10 /* 00001FBA */
00001FAC 3006 move.w D0, D6
00001FAE 5940 subq.w D0, 4
00001FB0 41ED FECE lea.l A0, [A5 - 0x132]
00001FB4 D040 add.w D0, D0
00001FB6 3E30 0000 move.w D7, [A0 + D0.w]
label00001FBA:
00001FBA 102D F23E move.b D0, [A5 - 0xDC2]
00001FBE 671E beq +0x20 /* 00001FDE */
00001FC0 4AAD F240 tst.l [A5 - 0xDC0]
00001FC4 6718 beq +0x1A /* 00001FDE */
00001FC6 4267 clr.w -[A7]
00001FC8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001FCC 206D F240 movea.l A0, [A5 - 0xDC0]
00001FD0 2050 movea.l A0, [A0]
00001FD2 4868 0008 pea.l [A0 + 0x8]
00001FD6 A8AD syscall PtInRect
00001FD8 101F move.b D0, [A7]+
00001FDA 6702 beq +0x4 /* 00001FDE */
00001FDC 7E01 moveq.l D7, 0x01
label00001FDE:
00001FDE 70FF moveq.l D0, 0xFFFFFFFF
00001FE0 B047 cmp.w D0, D7
00001FE2 6602 bne +0x4 /* 00001FE6 */
00001FE4 4247 clr.w D7
label00001FE6:
00001FE6 3F07 move.w -[A7], D7
00001FE8 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
label00001FEC:
00001FEC 4CDF 00C0 movem.l D6,D7, [A7]+
00001FF0 4E5E unlink A6
00001FF2 4E75 rts
fn00001FF4:
00001FF4 4E56 0000 link A6, 0
00001FF8 48E7 0018 movem.l -[A7], A3,A4
00001FFC 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002000 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
00002004 286D F4C8 movea.l A4, [A5 - 0xB38]
00002008 7004 moveq.l D0, 0x04
0000200A 6B18 bmi +0x1A /* 00002024 */
0000200C B07C 001F cmp.w D0, 0x1F
00002010 6E12 bgt +0x14 /* 00002024 */
00002012 41EC 076A lea.l A0, [A4 + 0x76A]
00002016 3200 move.w D1, D0
00002018 E649 lsr D1.w, 3
0000201A 4441 neg.w D1
0000201C 0130 10FF btst [A0 + D1.w - 0x1], D0
00002020 0A3C 0004 xori.b ccr, 4
label00002024:
00002024 6620 bne +0x22 /* 00002046 */
00002026 47EC 001E lea.l A3, [A4 + 0x1E]
0000202A 7016 moveq.l D0, 0x16
0000202C B02B 0001 cmp.b D0, [A3 + 0x1]
00002030 6614 bne +0x16 /* 00002046 */
00002032 7010 moveq.l D0, 0x10
00002034 4680 not.l D0
00002036 C0AC 0766 and.l D0, [A4 + 0x766]
0000203A 2940 0766 move.l [A4 + 0x766], D0
0000203E 422B 0001 clr.b [A3 + 0x1]
00002042 426B 0006 clr.w [A3 + 0x6]
label00002046:
00002046 7003 moveq.l D0, 0x03
00002048 6B18 bmi +0x1A /* 00002062 */
0000204A B07C 001F cmp.w D0, 0x1F
0000204E 6E12 bgt +0x14 /* 00002062 */
00002050 41EC 076A lea.l A0, [A4 + 0x76A]
00002054 3200 move.w D1, D0
00002056 E649 lsr D1.w, 3
00002058 4441 neg.w D1
0000205A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000205E 0A3C 0004 xori.b ccr, 4
label00002062:
00002062 6620 bne +0x22 /* 00002084 */
00002064 47EC 001E lea.l A3, [A4 + 0x1E]
00002068 7016 moveq.l D0, 0x16
0000206A B02B 000A cmp.b D0, [A3 + 0xA]
0000206E 6614 bne +0x16 /* 00002084 */
00002070 7010 moveq.l D0, 0x10
00002072 4680 not.l D0
00002074 C0AC 0766 and.l D0, [A4 + 0x766]
00002078 2940 0766 move.l [A4 + 0x766], D0
0000207C 422B 000A clr.b [A3 + 0xA]
00002080 426B 0008 clr.w [A3 + 0x8]
label00002084:
00002084 7001 moveq.l D0, 0x01
00002086 6B18 bmi +0x1A /* 000020A0 */
00002088 B07C 001F cmp.w D0, 0x1F
0000208C 6E12 bgt +0x14 /* 000020A0 */
0000208E 41EC 076A lea.l A0, [A4 + 0x76A]
00002092 3200 move.w D1, D0
00002094 E649 lsr D1.w, 3
00002096 4441 neg.w D1
00002098 0130 10FF btst [A0 + D1.w - 0x1], D0
0000209C 0A3C 0004 xori.b ccr, 4
label000020A0:
000020A0 6614 bne +0x16 /* 000020B6 */
000020A2 7002 moveq.l D0, 0x02
000020A4 4680 not.l D0
000020A6 C0AC 0766 and.l D0, [A4 + 0x766]
000020AA 2940 0766 move.l [A4 + 0x766], D0
000020AE 47EC 001E lea.l A3, [A4 + 0x1E]
000020B2 422B 0004 clr.b [A3 + 0x4]
label000020B6:
000020B6 7002 moveq.l D0, 0x02
000020B8 6B18 bmi +0x1A /* 000020D2 */
000020BA B07C 001F cmp.w D0, 0x1F
000020BE 6E12 bgt +0x14 /* 000020D2 */
000020C0 41EC 076A lea.l A0, [A4 + 0x76A]
000020C4 3200 move.w D1, D0
000020C6 E649 lsr D1.w, 3
000020C8 4441 neg.w D1
000020CA 0130 10FF btst [A0 + D1.w - 0x1], D0
000020CE 0A3C 0004 xori.b ccr, 4
label000020D2:
000020D2 6614 bne +0x16 /* 000020E8 */
000020D4 7004 moveq.l D0, 0x04
000020D6 4680 not.l D0
000020D8 C0AC 0766 and.l D0, [A4 + 0x766]
000020DC 2940 0766 move.l [A4 + 0x766], D0
000020E0 47EC 001E lea.l A3, [A4 + 0x1E]
000020E4 422B 0005 clr.b [A3 + 0x5]
label000020E8:
000020E8 7005 moveq.l D0, 0x05
000020EA 6B18 bmi +0x1A /* 00002104 */
000020EC B07C 001F cmp.w D0, 0x1F
000020F0 6E12 bgt +0x14 /* 00002104 */
000020F2 41EC 076A lea.l A0, [A4 + 0x76A]
000020F6 3200 move.w D1, D0
000020F8 E649 lsr D1.w, 3
000020FA 4441 neg.w D1
000020FC 0130 10FF btst [A0 + D1.w - 0x1], D0
00002100 0A3C 0004 xori.b ccr, 4
label00002104:
00002104 6608 bne +0xA /* 0000210E */
00002106 486C 002E pea.l [A4 + 0x2E]
0000210A 4EAD 11A2 jsr [A5 + 0x11A2 /* export_560 */]
label0000210E:
0000210E 4CDF 1800 movem.l A3,A4, [A7]+
00002112 4E5E unlink A6
00002114 205F movea.l A0, [A7]+
00002116 544F addq.w A7, 2
00002118 4ED0 jmp [A0]
fn0000211A:
0000211A 4E56 0000 link A6, 0
0000211E 102D F486 move.b D0, [A5 - 0xB7A]
00002122 6712 beq +0x14 /* 00002136 */
00002124 42A7 clr.l -[A7]
00002126 3F2D F244 move.w -[A7], [A5 - 0xDBC]
0000212A 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
0000212E 205F movea.l A0, [A7]+
00002130 4868 0016 pea.l [A0 + 0x16]
00002134 AA15 syscall RGBBackColor
label00002136:
00002136 302E 000A move.w D0, [A6 + 0xA]
0000213A 48C0 ext.l D0
0000213C 2F00 move.l -[A7], D0
0000213E 302E 0008 move.w D0, [A6 + 0x8]
00002142 48C0 ext.l D0
00002144 2F00 move.l -[A7], D0
00002146 2F2D F240 move.l -[A7], [A5 - 0xDC0]
0000214A A9D1 syscall TESetSelect
0000214C 102D F486 move.b D0, [A5 - 0xB7A]
00002150 6704 beq +0x6 /* 00002156 */
00002152 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
label00002156:
00002156 4E5E unlink A6
00002158 2E9F move.l [A7], [A7]+
0000215A 4E75 rts
fn0000215C:
0000215C 4E56 FFE0 link A6, -0x0020
00002160 48E7 0108 movem.l -[A7], D7,A4
00002164 286E 000A movea.l A4, [A6 + 0xA]
00002168 3E2E 0008 move.w D7, [A6 + 0x8]
0000216C 3F07 move.w -[A7], D7
0000216E 3F3C 000C move.w -[A7], 0xC
00002172 42A7 clr.l -[A7]
00002174 2F0C move.l -[A7], A4
00002176 486E FFE0 pea.l [A6 - 0x20]
0000217A 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
0000217E 4267 clr.w -[A7]
00002180 2F0C move.l -[A7], A4
00002182 3F07 move.w -[A7], D7
00002184 4267 clr.w -[A7]
00002186 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */]
0000218A 101F move.b D0, [A7]+
0000218C 675A beq +0x5C /* 000021E8 */
0000218E 486E FFFC pea.l [A6 - 0x4]
00002192 A874 syscall GetPort
00002194 2F2D F6FC move.l -[A7], [A5 - 0x904]
00002198 A873 syscall SetPort
0000219A 3007 move.w D0, D7
0000219C 6B18 bmi +0x1A /* 000021B6 */
0000219E B07C 001F cmp.w D0, 0x1F
000021A2 6E12 bgt +0x14 /* 000021B6 */
000021A4 41EC 0892 lea.l A0, [A4 + 0x892]
000021A8 3200 move.w D1, D0
000021AA E649 lsr D1.w, 3
000021AC 4441 neg.w D1
000021AE 0130 10FF btst [A0 + D1.w - 0x1], D0
000021B2 0A3C 0004 xori.b ccr, 4
label000021B6:
000021B6 56C0 sne D0
000021B8 2F00 move.l -[A7], D0
000021BA 42A7 clr.l -[A7]
000021BC 3F2D F244 move.w -[A7], [A5 - 0xDBC]
000021C0 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000021C4 221F move.l D1, [A7]+
000021C6 201F move.l D0, [A7]+
000021C8 2041 movea.l A0, D1
000021CA 0828 0001 0029 btst.b [A0 + 0x29], 0x1
000021D0 56C1 sne D1
000021D2 8001 or.b D0, D1
000021D4 670C beq +0xE /* 000021E2 */
000021D6 3F2D FEC2 move.w -[A7], [A5 - 0x13E]
000021DA 3F2D FEC4 move.w -[A7], [A5 - 0x13C]
000021DE 4EBA FF3A jsr [PC - 0xC6 /* 0000211A */]
label000021E2:
000021E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021E6 A873 syscall SetPort
label000021E8:
000021E8 4CDF 1080 movem.l D7,A4, [A7]+
000021EC 4E5E unlink A6
000021EE 205F movea.l A0, [A7]+
000021F0 5C4F addq.w A7, 6
000021F2 4ED0 jmp [A0]
fn000021F4:
000021F4 4E56 0000 link A6, 0
000021F8 48E7 0108 movem.l -[A7], D7,A4
000021FC 3E2E 000C move.w D7, [A6 + 0xC]
00002200 286E 0008 movea.l A4, [A6 + 0x8]
00002204 3007 move.w D0, D7
00002206 C1EC FFEC muls.w D0, [A4 - 0x14]
0000220A D06C FFF8 add.w D0, [A4 - 0x8]
0000220E 3940 FFE0 move.w [A4 - 0x20], D0
00002212 3007 move.w D0, D7
00002214 C1EC FFEE muls.w D0, [A4 - 0x12]
00002218 D06C FFFC add.w D0, [A4 - 0x4]
0000221C 3940 FFE4 move.w [A4 - 0x1C], D0
00002220 3007 move.w D0, D7
00002222 C1EC FFE8 muls.w D0, [A4 - 0x18]
00002226 D06C FFFE add.w D0, [A4 - 0x2]
0000222A 3940 FFE6 move.w [A4 - 0x1A], D0
0000222E 3007 move.w D0, D7
00002230 C1EC FFEA muls.w D0, [A4 - 0x16]
00002234 D06C FFFA add.w D0, [A4 - 0x6]
00002238 3940 FFE2 move.w [A4 - 0x1E], D0
0000223C 486C FFE0 pea.l [A4 - 0x20]
00002240 A8A1 syscall FrameRect
label00002242:
00002242 42A7 clr.l -[A7]
00002244 A975 syscall TickCount
00002246 201F move.l D0, [A7]+
00002248 B0AC FFDC cmp.l D0, [A4 - 0x24]
0000224C 6C02 bge +0x4 /* 00002250 */
0000224E 60F2 bra -0xC /* 00002242 */
label00002250:
00002250 42A7 clr.l -[A7]
00002252 A975 syscall TickCount
00002254 302C 0008 move.w D0, [A4 + 0x8]
00002258 48C0 ext.l D0
0000225A D09F add.l D0, [A7]+
0000225C 2940 FFDC move.l [A4 - 0x24], D0
00002260 4CDF 1080 movem.l D7,A4, [A7]+
00002264 4E5E unlink A6
00002266 205F movea.l A0, [A7]+
00002268 5C4F addq.w A7, 6
0000226A 4ED0 jmp [A0]
0000226C 4E56 FFCE link A6, -0x0032
00002270 2F07 move.l -[A7], D7
00002272 206E 000E movea.l A0, [A6 + 0xE]
00002276 43EE FFF8 lea.l A1, [A6 - 0x8]
0000227A 22D8 move.l [A1]+, [A0]+
0000227C 22D8 move.l [A1]+, [A0]+
0000227E 206E 000A movea.l A0, [A6 + 0xA]
00002282 43EE FFF0 lea.l A1, [A6 - 0x10]
00002286 22D8 move.l [A1]+, [A0]+
00002288 22D8 move.l [A1]+, [A0]+
0000228A 486E FFD6 pea.l [A6 - 0x2A]
0000228E A874 syscall GetPort
00002290 2F2D F6FC move.l -[A7], [A5 - 0x904]
00002294 A873 syscall SetPort
00002296 42A7 clr.l -[A7]
00002298 A975 syscall TickCount
0000229A 2D5F FFDC move.l [A6 - 0x24], [A7]+
0000229E 302E FFF6 move.w D0, [A6 - 0xA]
000022A2 906E FFFE sub.w D0, [A6 - 0x2]
000022A6 48C0 ext.l D0
000022A8 81FC 0008 divs.w D0, 0x8
000022AC 3D40 FFE8 move.w [A6 - 0x18], D0
000022B0 302E FFF2 move.w D0, [A6 - 0xE]
000022B4 906E FFFA sub.w D0, [A6 - 0x6]
000022B8 48C0 ext.l D0
000022BA 81FC 0008 divs.w D0, 0x8
000022BE 3D40 FFEA move.w [A6 - 0x16], D0
000022C2 302E FFF0 move.w D0, [A6 - 0x10]
000022C6 906E FFF8 sub.w D0, [A6 - 0x8]
000022CA 48C0 ext.l D0
000022CC 81FC 0008 divs.w D0, 0x8
000022D0 3D40 FFEC move.w [A6 - 0x14], D0
000022D4 302E FFF4 move.w D0, [A6 - 0xC]
000022D8 906E FFFC sub.w D0, [A6 - 0x4]
000022DC 48C0 ext.l D0
000022DE 81FC 0008 divs.w D0, 0x8
000022E2 3D40 FFEE move.w [A6 - 0x12], D0
000022E6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000022EA A89C syscall PenMode
000022EC 486D FFE4 pea.l [A5 - 0x1C]
000022F0 A89D syscall PenPat
000022F2 7E01 moveq.l D7, 0x01
000022F4 600A bra +0xC /* 00002300 */
label000022F6:
000022F6 3F07 move.w -[A7], D7
000022F8 2F0E move.l -[A7], A6
000022FA 4EBA FEF8 jsr [PC - 0x108 /* 000021F4 */]
000022FE 5247 addq.w D7, 1
label00002300:
00002300 7004 moveq.l D0, 0x04
00002302 B047 cmp.w D0, D7
00002304 6CF0 bge -0xE /* 000022F6 */
00002306 3F3C 0001 move.w -[A7], 0x1
0000230A 2F0E move.l -[A7], A6
0000230C 4EBA FEE6 jsr [PC - 0x11A /* 000021F4 */]
00002310 3F3C 0005 move.w -[A7], 0x5
00002314 2F0E move.l -[A7], A6
00002316 4EBA FEDC jsr [PC - 0x124 /* 000021F4 */]
0000231A 3F3C 0002 move.w -[A7], 0x2
0000231E 2F0E move.l -[A7], A6
00002320 4EBA FED2 jsr [PC - 0x12E /* 000021F4 */]
00002324 3F3C 0006 move.w -[A7], 0x6
00002328 2F0E move.l -[A7], A6
0000232A 4EBA FEC8 jsr [PC - 0x138 /* 000021F4 */]
0000232E 3F3C 0003 move.w -[A7], 0x3
00002332 2F0E move.l -[A7], A6
00002334 4EBA FEBE jsr [PC - 0x142 /* 000021F4 */]
00002338 3F3C 0007 move.w -[A7], 0x7
0000233C 2F0E move.l -[A7], A6
0000233E 4EBA FEB4 jsr [PC - 0x14C /* 000021F4 */]
00002342 3F3C 0004 move.w -[A7], 0x4
00002346 2F0E move.l -[A7], A6
00002348 4EBA FEAA jsr [PC - 0x156 /* 000021F4 */]
0000234C 3F3C 0008 move.w -[A7], 0x8
00002350 2F0E move.l -[A7], A6
00002352 4EBA FEA0 jsr [PC - 0x160 /* 000021F4 */]
00002356 7E05 moveq.l D7, 0x05
00002358 600A bra +0xC /* 00002364 */
label0000235A:
0000235A 3F07 move.w -[A7], D7
0000235C 2F0E move.l -[A7], A6
0000235E 4EBA FE94 jsr [PC - 0x16C /* 000021F4 */]
00002362 5247 addq.w D7, 1
label00002364:
00002364 7008 moveq.l D0, 0x08
00002366 B047 cmp.w D0, D7
00002368 6CF0 bge -0xE /* 0000235A */
0000236A A89E syscall PenNormal
0000236C 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00002370 A873 syscall SetPort
00002372 2E1F move.l D7, [A7]+
00002374 4E5E unlink A6
00002376 205F movea.l A0, [A7]+
00002378 DEFC 000A add.w A7, 0xA /* '\n' */
0000237C 4ED0 jmp [A0]
0000237E 4E56 0000 link A6, 0
00002382 1B7C 0001 F25B move.b [A5 - 0xDA5], 0x1
00002388 2F2E 000A move.l -[A7], [A6 + 0xA]
0000238C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002390 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
00002394 422D F25B clr.b [A5 - 0xDA5]
00002398 4E5E unlink A6
0000239A 205F movea.l A0, [A7]+
0000239C 5C4F addq.w A7, 6
0000239E 4ED0 jmp [A0]
fn000023A0:
000023A0 4E56 FBF4 link A6, -0x040C
000023A4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000023A8 486E FBF4 pea.l [A6 - 0x40C]
000023AC 206D F4D4 movea.l A0, [A5 - 0xB2C]
000023B0 3F28 010C move.w -[A7], [A0 + 0x10C]
000023B4 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
000023B8 206D F4D4 movea.l A0, [A5 - 0xB2C]
000023BC 4868 000C pea.l [A0 + 0xC]
000023C0 486E FCF4 pea.l [A6 - 0x30C]
000023C4 3F3C 0002 move.w -[A7], 0x2
000023C8 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
000023CC 41EE FE00 lea.l A0, [A6 - 0x200]
000023D0 43EE FCF4 lea.l A1, [A6 - 0x30C]
000023D4 703F moveq.l D0, 0x3F
label000023D6:
000023D6 20D9 move.l [A0]+, [A1]+
000023D8 51C8 FFFC dbf D0, -0x6 /* 000023D6 */
000023DC 42A7 clr.l -[A7]
000023DE 486E FE00 pea.l [A6 - 0x200]
000023E2 A906 syscall NewString
000023E4 265F movea.l A3, [A7]+
000023E6 486E FF00 pea.l [A6 - 0x100]
000023EA 2F3C 0006 00C8 move.l -[A7], 0x600C8
000023F0 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000023F4 4267 clr.w -[A7]
000023F6 486E FF00 pea.l [A6 - 0x100]
000023FA 3F2D F26A move.w -[A7], [A5 - 0xD96]
000023FE 3F3C 0003 move.w -[A7], 0x3
00002402 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
00002406 3E1F move.w D7, [A7]+
00002408 70D5 moveq.l D0, 0xFFFFFFD5
0000240A B06D F498 cmp.w D0, [A5 - 0xB68]
0000240E 6646 bne +0x48 /* 00002456 */
00002410 4267 clr.w -[A7]
00002412 486E FF00 pea.l [A6 - 0x100]
00002416 3F2D F26A move.w -[A7], [A5 - 0xD96]
0000241A 2F3C 4D4D 4452 move.l -[A7], 0x4D4D4452 /* 'MMDR' */
00002420 2F3C 5657 5046 move.l -[A7], 0x56575046 /* 'VWPF' */
00002426 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000242A 3C1F move.w D6, [A7]+
0000242C 6664 bne +0x66 /* 00002492 */
0000242E 486E FF00 pea.l [A6 - 0x100]
00002432 3F2D F26A move.w -[A7], [A5 - 0xD96]
00002436 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
0000243A 4A6D F498 tst.w [A5 - 0xB68]
0000243E 6652 bne +0x54 /* 00002492 */
00002440 4267 clr.w -[A7]
00002442 486E FF00 pea.l [A6 - 0x100]
00002446 3F2D F26A move.w -[A7], [A5 - 0xD96]
0000244A 3F3C 0003 move.w -[A7], 0x3
0000244E 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
00002452 3E1F move.w D7, [A7]+
00002454 6D3C blt +0x3E /* 00002492 */
label00002456:
00002456 42A7 clr.l -[A7]
00002458 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
0000245E 3F3C 03E8 move.w -[A7], 0x3E8
00002462 A81F syscall Get1Resource
00002464 285F movea.l A4, [A7]+
00002466 200C move.l D0, A4
00002468 6704 beq +0x6 /* 0000246E */
0000246A 2F0C move.l -[A7], A4
0000246C A9AD syscall RemoveResource/RmveResource
label0000246E:
0000246E 2F0B move.l -[A7], A3
00002470 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00002476 3F3C 03E8 move.w -[A7], 0x3E8
0000247A 487A 0022 pea.l [PC + 0x22 /* 0000249E, value 0x4E56 'NV', cstring "" */]
0000247E A9AB syscall AddResource
00002480 3F07 move.w -[A7], D7
00002482 A99A syscall CloseResFile
00002484 4267 clr.w -[A7]
00002486 42A7 clr.l -[A7]
00002488 3F2D F26A move.w -[A7], [A5 - 0xD96]
0000248C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002490 3C1F move.w D6, [A7]+
label00002492:
00002492 426D F498 clr.w [A5 - 0xB68]
00002496 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000249A 4E5E unlink A6
0000249C 4E75 rts
0000249E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000024A0-000024A8
fn000024A0:
000024A0 4E56 FEFE link A6, -0x0102
000024A4 486E FF00 pea.l [A6 - 0x100]
// end alternate branch 000024A0-000024A8
fn000024A0: // (misaligned)
000024A2 FEFE 486E .extension 0xEFE <<F/2-3/7>> // unimplemented
000024A6 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000024A8 2F3C 0006 00C8 move.l -[A7], 0x600C8
000024AE 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000024B2 4267 clr.w -[A7]
000024B4 486E FF00 pea.l [A6 - 0x100]
000024B8 3F2D F26A move.w -[A7], [A5 - 0xD96]
000024BC 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000024C0 3D5F FEFE move.w [A6 - 0x102], [A7]+
000024C4 4267 clr.w -[A7]
000024C6 42A7 clr.l -[A7]
000024C8 3F2D F26A move.w -[A7], [A5 - 0xD96]
000024CC 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000024D0 3D5F FEFE move.w [A6 - 0x102], [A7]+
000024D4 4E5E unlink A6
000024D6 4E75 rts
000024D8 4E56 FDF6 link A6, -0x020A
000024DC 48E7 0308 movem.l -[A7], D6,D7,A4
000024E0 422E 0010 clr.b [A6 + 0x10]
000024E4 3C2D F498 move.w D6, [A5 - 0xB68]
000024E8 486E FF00 pea.l [A6 - 0x100]
000024EC 2F3C 0006 00C8 move.l -[A7], 0x600C8
000024F2 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000024F6 4267 clr.w -[A7]
000024F8 486E FF00 pea.l [A6 - 0x100]
000024FC 3F2D F26A move.w -[A7], [A5 - 0xD96]
00002500 3F3C 0003 move.w -[A7], 0x3
00002504 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
00002508 3E1F move.w D7, [A7]+
0000250A 6D6C blt +0x6E /* 00002578 */
0000250C 42A7 clr.l -[A7]
0000250E 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00002514 3F3C 03E8 move.w -[A7], 0x3E8
00002518 A81F syscall Get1Resource
0000251A 285F movea.l A4, [A7]+
0000251C 200C move.l D0, A4
0000251E 6750 beq +0x52 /* 00002570 */
00002520 206E 000C movea.l A0, [A6 + 0xC]
00002524 2254 movea.l A1, [A4]
00002526 703F moveq.l D0, 0x3F
label00002528:
00002528 20D9 move.l [A0]+, [A1]+
0000252A 51C8 FFFC dbf D0, -0x6 /* 00002528 */
0000252E 206E 000C movea.l A0, [A6 + 0xC]
00002532 43EE FE00 lea.l A1, [A6 - 0x200]
00002536 703F moveq.l D0, 0x3F
label00002538:
00002538 22D8 move.l [A1]+, [A0]+
0000253A 51C8 FFFC dbf D0, -0x6 /* 00002538 */
0000253E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002542 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
00002546 486E FE00 pea.l [A6 - 0x200]
0000254A 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
0000254E 206E 0008 movea.l A0, [A6 + 0x8]
00002552 2F08 move.l -[A7], A0
00002554 4267 clr.w -[A7]
00002556 486E FE00 pea.l [A6 - 0x200]
0000255A 2F3C 4D4D 4452 move.l -[A7], 0x4D4D4452 /* 'MMDR' */
00002560 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00002564 301F move.w D0, [A7]+
00002566 205F movea.l A0, [A7]+
00002568 3080 move.w [A0], D0
0000256A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00002570:
00002570 3F07 move.w -[A7], D7
00002572 A99A syscall CloseResFile
00002574 4EBA FF2A jsr [PC - 0xD6 /* 000024A0 */]
label00002578:
00002578 3B46 F498 move.w [A5 - 0xB68], D6
0000257C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002580 4E5E unlink A6
00002582 205F movea.l A0, [A7]+
00002584 504F addq.w A7, 8
00002586 4ED0 jmp [A0]
fn00002588:
00002588 4E56 0000 link A6, 0
0000258C 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */]
00002590 2F2D FD64 move.l -[A7], [A5 - 0x29C]
00002594 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00002598 4EAD 0FBA jsr [A5 + 0xFBA /* export_499 */]
0000259C 4EAD 0F52 jsr [A5 + 0xF52 /* export_486 */]
000025A0 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
000025A4 2F2D FD68 move.l -[A7], [A5 - 0x298]
000025A8 205F movea.l A0, [A7]+
000025AA A023 syscall DisposHandle/DisposeHandle
000025AC 2F2D FD6C move.l -[A7], [A5 - 0x294]
000025B0 4EBA DBEE jsr [PC - 0x2412 /* 000001A0 */]
000025B4 2F2D FD60 move.l -[A7], [A5 - 0x2A0]
000025B8 205F movea.l A0, [A7]+
000025BA A023 syscall DisposHandle/DisposeHandle
000025BC 2F2D FD58 move.l -[A7], [A5 - 0x2A8]
000025C0 205F movea.l A0, [A7]+
000025C2 A023 syscall DisposHandle/DisposeHandle
000025C4 486D FD5C pea.l [A5 - 0x2A4]
000025C8 4EBA 126C jsr [PC + 0x126C /* 00003836 */]
000025CC 2F2D FD3E move.l -[A7], [A5 - 0x2C2]
000025D0 205F movea.l A0, [A7]+
000025D2 A023 syscall DisposHandle/DisposeHandle
000025D4 486D FAAC pea.l [A5 - 0x554]
000025D8 4EBA 130A jsr [PC + 0x130A /* 000038E4 */]
000025DC 486D F85A pea.l [A5 - 0x7A6]
000025E0 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
000025E4 2F2D F852 move.l -[A7], [A5 - 0x7AE]
000025E8 205F movea.l A0, [A7]+
000025EA A023 syscall DisposHandle/DisposeHandle
000025EC 4EAD 0842 jsr [A5 + 0x842 /* export_260 */]
000025F0 2F2D FD3A move.l -[A7], [A5 - 0x2C6]
000025F4 205F movea.l A0, [A7]+
000025F6 A023 syscall DisposHandle/DisposeHandle
000025F8 4EBA F72C jsr [PC - 0x8D4 /* 00001D26 */]
000025FC 486D F264 pea.l [A5 - 0xD9C]
00002600 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00002604 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002608 4868 0134 pea.l [A0 + 0x134]
0000260C 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00002610 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002614 4868 0138 pea.l [A0 + 0x138]
00002618 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
0000261C 486D FDAC pea.l [A5 - 0x254]
00002620 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00002624 486D FDB0 pea.l [A5 - 0x250]
00002628 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
0000262C 486D FDB8 pea.l [A5 - 0x248]
00002630 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00002634 486D FDB4 pea.l [A5 - 0x24C]
00002638 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
0000263C 4E5E unlink A6
0000263E 4E75 rts
fn00002640:
00002640 4E56 FFFC link A6, -0x0004
00002644 2F0C move.l -[A7], A4
00002646 4AAE 0008 tst.l [A6 + 0x8]
0000264A 672C beq +0x2E /* 00002678 */
0000264C 42A7 clr.l -[A7]
0000264E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002652 4267 clr.w -[A7]
00002654 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00002658 285F movea.l A4, [A7]+
0000265A 4267 clr.w -[A7]
0000265C 4EAD 141A jsr [A5 + 0x141A /* export_639 */]
00002660 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002664 4868 0008 pea.l [A0 + 0x8]
00002668 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
0000266C 42A7 clr.l -[A7]
0000266E 2F0C move.l -[A7], A4
00002670 4267 clr.w -[A7]
00002672 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00002676 285F movea.l A4, [A7]+
label00002678:
00002678 285F movea.l A4, [A7]+
0000267A 4E5E unlink A6
0000267C 2E9F move.l [A7], [A7]+
0000267E 4E75 rts
fn00002680:
00002680 4E56 FFFC link A6, -0x0004
00002684 48E7 0300 movem.l -[A7], D6,D7
00002688 1F3C 0001 move.b -[A7], 0x1
0000268C 4EAD 141A jsr [A5 + 0x141A /* export_639 */]
00002690 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002694 4228 0146 clr.b [A0 + 0x146]
00002698 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000269C 4868 014C pea.l [A0 + 0x14C]
000026A0 4EAD 14B2 jsr [A5 + 0x14B2 /* export_658 */]
000026A4 4EAD 142A jsr [A5 + 0x142A /* export_641 */]
000026A8 486D F6B2 pea.l [A5 - 0x94E]
000026AC 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */]
000026B0 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000026B4 3C00 move.w D6, D0
000026B6 2F2D F0C4 move.l -[A7], [A5 - 0xF3C]
000026BA 205F movea.l A0, [A7]+
000026BC A023 syscall DisposHandle/DisposeHandle
000026BE 2F2D F6AA move.l -[A7], [A5 - 0x956]
000026C2 205F movea.l A0, [A7]+
000026C4 A023 syscall DisposHandle/DisposeHandle
000026C6 102D F6BB move.b D0, [A5 - 0x945]
000026CA 677A beq +0x7C /* 00002746 */
000026CC 7E02 moveq.l D7, 0x02
000026CE 6014 bra +0x16 /* 000026E4 */
label000026D0:
000026D0 3007 move.w D0, D7
000026D2 5540 subq.w D0, 2
000026D4 41ED F11A lea.l A0, [A5 - 0xEE6]
000026D8 E540 asl D0.w, 2
000026DA 4870 0000 pea.l [A0 + D0.w]
000026DE 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
000026E2 5247 addq.w D7, 1
label000026E4:
000026E4 7004 moveq.l D0, 0x04
000026E6 B047 cmp.w D0, D7
000026E8 6CE6 bge -0x18 /* 000026D0 */
000026EA 7E01 moveq.l D7, 0x01
000026EC 6014 bra +0x16 /* 00002702 */
label000026EE:
000026EE 3007 move.w D0, D7
000026F0 5340 subq.w D0, 1
000026F2 41ED F0E2 lea.l A0, [A5 - 0xF1E]
000026F6 E540 asl D0.w, 2
000026F8 4870 0000 pea.l [A0 + D0.w]
000026FC 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00002700 5247 addq.w D7, 1
label00002702:
00002702 700E moveq.l D0, 0x0E
00002704 B047 cmp.w D0, D7
00002706 6CE6 bge -0x18 /* 000026EE */
00002708 4AAD F230 tst.l [A5 - 0xDD0]
0000270C 6706 beq +0x8 /* 00002714 */
0000270E 2F2D F230 move.l -[A7], [A5 - 0xDD0]
00002712 AA30 syscall DisposeGDevice/DisposGDevice
label00002714:
00002714 4AAD F21E tst.l [A5 - 0xDE2]
00002718 6708 beq +0xA /* 00002722 */
0000271A 2F2D F21E move.l -[A7], [A5 - 0xDE2]
0000271E 205F movea.l A0, [A7]+
00002720 A023 syscall DisposHandle/DisposeHandle
label00002722:
00002722 2F2D F396 move.l -[A7], [A5 - 0xC6A]
00002726 4EBA FF18 jsr [PC - 0xE8 /* 00002640 */]
0000272A 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000272E 4868 0122 pea.l [A0 + 0x122]
00002732 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00002736 486D F3A2 pea.l [A5 - 0xC5E]
0000273A 4EAD 181A jsr [A5 + 0x181A /* export_767 */]
0000273E 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
00002742 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
label00002746:
00002746 4EBA FE40 jsr [PC - 0x1C0 /* 00002588 */]
0000274A 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000274E 4868 0008 pea.l [A0 + 0x8]
00002752 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00002756 4A6D F3C6 tst.w [A5 - 0xC3A]
0000275A 6F06 ble +0x8 /* 00002762 */
0000275C 3F2D F3C6 move.w -[A7], [A5 - 0xC3A]
00002760 A99A syscall CloseResFile
label00002762:
00002762 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00002766 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
0000276A 2F2D F4C4 move.l -[A7], [A5 - 0xB3C]
0000276E 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
00002772 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002776 4868 0118 pea.l [A0 + 0x118]
0000277A 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
0000277E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002782 4868 011C pea.l [A0 + 0x11C]
00002786 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
0000278A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000278E 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
00002792 102D F485 move.b D0, [A5 - 0xB7B]
00002796 6706 beq +0x8 /* 0000279E */
00002798 303C 0002 move.w D0, 0x2
0000279C AAAA syscall QuickTimeDispatch
label0000279E:
0000279E 4CDF 00C0 movem.l D6,D7, [A7]+
000027A2 4E5E unlink A6
000027A4 4E75 rts
fn000027A6:
000027A6 4E56 FDBE link A6, -0x0242
000027AA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000027AE 4267 clr.w -[A7]
000027B0 486E FEEA pea.l [A6 - 0x116]
000027B4 486E FDDE pea.l [A6 - 0x222]
000027B8 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
000027BC 3E1F move.w D7, [A7]+
000027BE 486E FDEA pea.l [A6 - 0x216]
000027C2 486E FDE8 pea.l [A6 - 0x218]
000027C6 486E FFFC pea.l [A6 - 0x4]
000027CA A9F5 syscall GetAppParms
000027CC 4AAE FFFC tst.l [A6 - 0x4]
000027D0 6700 01CE beq +0x1D0 /* 000029A0 */
000027D4 206E 0008 movea.l A0, [A6 + 0x8]
000027D8 4246 clr.w D6
000027DA 1C10 move.b D6, [A0]
000027DC 4267 clr.w -[A7]
000027DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000027E2 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000027E6 1D5F FDBE move.b [A6 - 0x242], [A7]+
000027EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000027EE 205F movea.l A0, [A7]+
000027F0 A02A syscall HUnlock
000027F2 4A46 tst.w D6
000027F4 6700 0096 beq +0x98 /* 0000288C */
000027F8 206E 0008 movea.l A0, [A6 + 0x8]
000027FC 43EE FEEA lea.l A1, [A6 - 0x116]
00002800 703F moveq.l D0, 0x3F
label00002802:
00002802 22D8 move.l [A1]+, [A0]+
00002804 51C8 FFFC dbf D0, -0x6 /* 00002802 */
00002808 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000280C 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
00002810 486E FEEA pea.l [A6 - 0x116]
00002814 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
00002818 4267 clr.w -[A7]
0000281A 486E FEEA pea.l [A6 - 0x116]
0000281E 2F3C 4552 494B move.l -[A7], 0x4552494B /* 'ERIK' */
00002824 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00002828 3A1F move.w D5, [A7]+
0000282A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000282E 3006 move.w D0, D6
00002830 D07C 000C add.w D0, 0xC
00002834 5240 addq.w D0, 1
00002836 48C0 ext.l D0
00002838 2F00 move.l -[A7], D0
0000283A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000283E 4267 clr.w -[A7]
00002840 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002844 4A5F tst.w [A7]+
00002846 6600 0158 bne +0x15A /* 000029A0 */
0000284A 4267 clr.w -[A7]
0000284C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002850 3F05 move.w -[A7], D5
00002852 486E FDC2 pea.l [A6 - 0x23E]
00002856 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
0000285A 3E1F move.w D7, [A7]+
0000285C 206E FFFC movea.l A0, [A6 - 0x4]
00002860 2850 movea.l A4, [A0]
00002862 28BC 0000 0001 move.l [A4], 0x1
00002868 296E FDC2 0006 move.l [A4 + 0x6], [A6 - 0x23E]
0000286E 426C 000A clr.w [A4 + 0xA]
00002872 3945 0004 move.w [A4 + 0x4], D5
00002876 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000287A 486C 000C pea.l [A4 + 0xC]
0000287E 3006 move.w D0, D6
00002880 5240 addq.w D0, 1
00002882 48C0 ext.l D0
00002884 2F00 move.l -[A7], D0
00002886 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
0000288A 6014 bra +0x16 /* 000028A0 */
label0000288C:
0000288C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002890 700C moveq.l D0, 0x0C
00002892 2F00 move.l -[A7], D0
00002894 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002898 206E FFFC movea.l A0, [A6 - 0x4]
0000289C 2850 movea.l A4, [A0]
0000289E 4294 clr.l [A4]
label000028A0:
000028A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000028A4 1F2E FDBE move.b -[A7], [A6 - 0x242]
000028A8 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000028AC 206E 000C movea.l A0, [A6 + 0xC]
000028B0 43EE FEEA lea.l A1, [A6 - 0x116]
000028B4 703F moveq.l D0, 0x3F
label000028B6:
000028B6 22D8 move.l [A1]+, [A0]+
000028B8 51C8 FFFC dbf D0, -0x6 /* 000028B6 */
000028BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000028C0 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
000028C4 486E FEEA pea.l [A6 - 0x116]
000028C8 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
000028CC 4267 clr.w -[A7]
000028CE 486E FEEA pea.l [A6 - 0x116]
000028D2 2F3C 4552 494B move.l -[A7], 0x4552494B /* 'ERIK' */
000028D8 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
000028DC 381F move.w D4, [A7]+
000028DE 4267 clr.w -[A7]
000028E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000028E4 3F04 move.w -[A7], D4
000028E6 486E FDC2 pea.l [A6 - 0x23E]
000028EA 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
000028EE 3E1F move.w D7, [A7]+
000028F0 56C0 sne D0
000028F2 223C 4150 504C move.l D1, 0x4150504C /* 'APPL' */
000028F8 B2AE FDC2 cmp.l D1, [A6 - 0x23E]
000028FC 56C1 sne D1
000028FE 8001 or.b D0, D1
00002900 6704 beq +0x6 /* 00002906 */
00002902 6000 00A0 bra +0xA2 /* 000029A4 */
label00002906:
00002906 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC]
0000290C 2D7C 0000 4C43 FFEE move.l [A6 - 0x12], 0x4C43 /* 'LC' */
00002914 7006 moveq.l D0, 0x06
00002916 2D40 FFF2 move.l [A6 - 0xE], D0
0000291A 3D6E FDCA FFF6 move.w [A6 - 0xA], [A6 - 0x236]
00002920 2D7C C000 0000 FFF8 move.l [A6 - 0x8], 0xC0000000
00002928 422E FDBF clr.b [A6 - 0x241]
0000292C 102D F487 move.b D0, [A5 - 0xB79]
00002930 6622 bne +0x24 /* 00002954 */
00002932 2F3C A88F 0000 move.l -[A7], 0xA88F0000
00002938 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */]
0000293C 101F move.b D0, [A7]+
0000293E 6614 bne +0x16 /* 00002954 */
00002940 1D7C 0001 FDBF move.b [A6 - 0x241], 0x1
00002946 4EBA FA58 jsr [PC - 0x5A8 /* 000023A0 */]
0000294A 4267 clr.w -[A7]
0000294C 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */]
00002950 4EBA FD2E jsr [PC - 0x2D2 /* 00002680 */]
label00002954:
00002954 4267 clr.w -[A7]
00002956 42A7 clr.l -[A7]
00002958 3F04 move.w -[A7], D4
0000295A 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000295E 3E1F move.w D7, [A7]+
00002960 4267 clr.w -[A7]
00002962 486E FFEA pea.l [A6 - 0x16]
00002966 205F movea.l A0, [A7]+
00002968 A9F2 syscall Launch/LaunchApplication
0000296A 3E80 move.w [A7], D0
0000296C 3B5F F498 move.w [A5 - 0xB68], [A7]+
00002970 4267 clr.w -[A7]
00002972 42A7 clr.l -[A7]
00002974 3F2E FDDE move.w -[A7], [A6 - 0x222]
00002978 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000297C 3E1F move.w D7, [A7]+
0000297E 102E FDBF move.b D0, [A6 - 0x241]
00002982 6708 beq +0xA /* 0000298C */
00002984 4EBA FB1A jsr [PC - 0x4E6 /* 000024A0 */]
00002988 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label0000298C:
0000298C 4A6D F498 tst.w [A5 - 0xB68]
00002990 6C0E bge +0x10 /* 000029A0 */
00002992 2F3C 003F 0101 move.l -[A7], 0x3F0101
00002998 3F2D F498 move.w -[A7], [A5 - 0xB68]
0000299C 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
label000029A0:
000029A0 426D F498 clr.w [A5 - 0xB68]
label000029A4:
000029A4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000029A8 4E5E unlink A6
000029AA 205F movea.l A0, [A7]+
000029AC 504F addq.w A7, 8
000029AE 4ED0 jmp [A0]
fn000029B0:
000029B0 4E56 0000 link A6, 0
000029B4 2F0C move.l -[A7], A4
000029B6 286E 0008 movea.l A4, [A6 + 0x8]
000029BA 4AAC FFE4 tst.l [A4 - 0x1C]
000029BE 6710 beq +0x12 /* 000029D0 */
000029C0 4267 clr.w -[A7]
000029C2 486C FFE0 pea.l [A4 - 0x20]
000029C6 303C 0204 move.w D0, 0x204
000029CA A816 syscall Pack8
000029CC 395F FFD6 move.w [A4 - 0x2A], [A7]+
label000029D0:
000029D0 4AAC FFFC tst.l [A4 - 0x4]
000029D4 6710 beq +0x12 /* 000029E6 */
000029D6 4267 clr.w -[A7]
000029D8 486C FFF8 pea.l [A4 - 0x8]
000029DC 303C 0204 move.w D0, 0x204
000029E0 A816 syscall Pack8
000029E2 395F FFD6 move.w [A4 - 0x2A], [A7]+
label000029E6:
000029E6 4AAC FFF4 tst.l [A4 - 0xC]
000029EA 6710 beq +0x12 /* 000029FC */
000029EC 4267 clr.w -[A7]
000029EE 486C FFF0 pea.l [A4 - 0x10]
000029F2 303C 0204 move.w D0, 0x204
000029F6 A816 syscall Pack8
000029F8 395F FFD6 move.w [A4 - 0x2A], [A7]+
label000029FC:
000029FC 4AAC 000C tst.l [A4 + 0xC]
00002A00 6708 beq +0xA /* 00002A0A */
00002A02 2F2C 000C move.l -[A7], [A4 + 0xC]
00002A06 205F movea.l A0, [A7]+
00002A08 A023 syscall DisposHandle/DisposeHandle
label00002A0A:
00002A0A 206E 0008 movea.l A0, [A6 + 0x8]
00002A0E 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC]
00002A14 206E 0008 movea.l A0, [A6 + 0x8]
00002A18 2C48 movea.l A6, A0
00002A1A 4EFA 016C jmp [PC + 0x16C /* 00002B88 */]
00002A1E 0000 285F ori.b D0, 0x5F /* '_' */
00002A22 4E5E unlink A6
00002A24 205F movea.l A0, [A7]+
00002A26 5C4F addq.w A7, 6
00002A28 4ED0 jmp [A0]
fn00002A2A:
00002A2A 4E56 FFD6 link A6, -0x002A
00002A2E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002A32 7000 moveq.l D0, 0x00
00002A34 2D40 FFE4 move.l [A6 - 0x1C], D0
00002A38 2D40 FFFC move.l [A6 - 0x4], D0
00002A3C 2D40 FFF4 move.l [A6 - 0xC], D0
00002A40 2D40 FFE8 move.l [A6 - 0x18], D0
00002A44 7002 moveq.l D0, 0x02
00002A46 2D40 FFEC move.l [A6 - 0x14], D0
00002A4A 4267 clr.w -[A7]
00002A4C 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
00002A52 486E FFE8 pea.l [A6 - 0x18]
00002A56 7008 moveq.l D0, 0x08
00002A58 2F00 move.l -[A7], D0
00002A5A 486E FFE0 pea.l [A6 - 0x20]
00002A5E 303C 0825 move.w D0, 0x825
00002A62 A816 syscall Pack8
00002A64 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002A68 670A beq +0xC /* 00002A74 */
00002A6A 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00002A6E 2F0E move.l -[A7], A6
00002A70 4EBA FF3E jsr [PC - 0xC2 /* 000029B0 */]
label00002A74:
00002A74 4267 clr.w -[A7]
00002A76 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00002A7C 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
00002A82 486E FFE0 pea.l [A6 - 0x20]
00002A86 3F3C FFFF move.w -[A7], 0xFFFF
00002A8A 42A7 clr.l -[A7]
00002A8C 486E FFF8 pea.l [A6 - 0x8]
00002A90 303C 0B14 move.w D0, 0xB14
00002A94 A816 syscall Pack8
00002A96 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002A9A 670A beq +0xC /* 00002AA6 */
00002A9C 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00002AA0 2F0E move.l -[A7], A6
00002AA2 4EBA FF0C jsr [PC - 0xF4 /* 000029B0 */]
label00002AA6:
00002AA6 4267 clr.w -[A7]
00002AA8 486E FFE0 pea.l [A6 - 0x20]
00002AAC 303C 0204 move.w D0, 0x204
00002AB0 A816 syscall Pack8
00002AB2 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002AB6 4267 clr.w -[A7]
00002AB8 42A7 clr.l -[A7]
00002ABA 42A7 clr.l -[A7]
00002ABC 4267 clr.w -[A7]
00002ABE 486E FFF0 pea.l [A6 - 0x10]
00002AC2 303C 0706 move.w D0, 0x706
00002AC6 A816 syscall Pack8
00002AC8 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002ACC 670A beq +0xC /* 00002AD8 */
00002ACE 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00002AD2 2F0E move.l -[A7], A6
00002AD4 4EBA FEDA jsr [PC - 0x126 /* 000029B0 */]
label00002AD8:
00002AD8 2D7C 616C 6973 FFD8 move.l [A6 - 0x28], 0x616C6973 /* 'alis' */
00002AE0 2D6E 000C FFDC move.l [A6 - 0x24], [A6 + 0xC]
00002AE6 4267 clr.w -[A7]
00002AE8 486E FFF0 pea.l [A6 - 0x10]
00002AEC 7001 moveq.l D0, 0x01
00002AEE 2F00 move.l -[A7], D0
00002AF0 486E FFD8 pea.l [A6 - 0x28]
00002AF4 303C 0609 move.w D0, 0x609
00002AF8 A816 syscall Pack8
00002AFA 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002AFE 670A beq +0xC /* 00002B0A */
00002B00 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00002B04 2F0E move.l -[A7], A6
00002B06 4EBA FEA8 jsr [PC - 0x158 /* 000029B0 */]
label00002B0A:
00002B0A 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B0E 205F movea.l A0, [A7]+
00002B10 A023 syscall DisposHandle/DisposeHandle
00002B12 7000 moveq.l D0, 0x00
00002B14 2D40 000C move.l [A6 + 0xC], D0
00002B18 4267 clr.w -[A7]
00002B1A 486E FFF8 pea.l [A6 - 0x8]
00002B1E 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00002B24 486E FFF0 pea.l [A6 - 0x10]
00002B28 303C 0610 move.w D0, 0x610
00002B2C A816 syscall Pack8
00002B2E 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002B32 670A beq +0xC /* 00002B3E */
00002B34 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00002B38 2F0E move.l -[A7], A6
00002B3A 4EBA FE74 jsr [PC - 0x18C /* 000029B0 */]
label00002B3E:
00002B3E 4267 clr.w -[A7]
00002B40 486E FFF0 pea.l [A6 - 0x10]
00002B44 303C 0204 move.w D0, 0x204
00002B48 A816 syscall Pack8
00002B4A 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002B4E 4267 clr.w -[A7]
00002B50 486E FFF8 pea.l [A6 - 0x8]
00002B54 2F3C 6170 7061 move.l -[A7], 0x61707061 /* 'appa' */
00002B5A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B5E 303C 0603 move.w D0, 0x603
00002B62 A816 syscall Pack8
00002B64 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002B68 670A beq +0xC /* 00002B74 */
00002B6A 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00002B6E 2F0E move.l -[A7], A6
00002B70 4EBA FE3E jsr [PC - 0x1C2 /* 000029B0 */]
label00002B74:
00002B74 4267 clr.w -[A7]
00002B76 486E FFF8 pea.l [A6 - 0x8]
00002B7A 303C 0204 move.w D0, 0x204
00002B7E A816 syscall Pack8
00002B80 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00002B84 426E 0010 clr.w [A6 + 0x10]
label00002B88:
00002B88 4FEE FFB6 lea.l A7, [A6 - 0x4A]
00002B8C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002B90 4E5E unlink A6
00002B92 205F movea.l A0, [A7]+
00002B94 504F addq.w A7, 8
00002B96 4ED0 jmp [A0]
fn00002B98:
00002B98 4E56 FF9C link A6, -0x0064
00002B9C 48E7 0108 movem.l -[A7], D7,A4
00002BA0 3D7C 4C43 FFDA move.w [A6 - 0x26], 0x4C43 /* 'LC' */
00002BA6 7020 moveq.l D0, 0x20
00002BA8 2D40 FFDC move.l [A6 - 0x24], D0
00002BAC 2D7C 0000 4800 FFE0 move.l [A6 - 0x20], 0x4800 /* 'H\0' */
00002BB4 2D6E 000C FFE4 move.l [A6 - 0x1C], [A6 + 0xC]
00002BBA 7000 moveq.l D0, 0x00
00002BBC 2840 movea.l A4, D0
00002BBE 4AAE 0008 tst.l [A6 + 0x8]
00002BC2 6720 beq +0x22 /* 00002BE4 */
00002BC4 4267 clr.w -[A7]
00002BC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BCA 486E FFA0 pea.l [A6 - 0x60]
00002BCE 4EBA FE5A jsr [PC - 0x1A6 /* 00002A2A */]
00002BD2 3E1F move.w D7, [A7]+
00002BD4 660E bne +0x10 /* 00002BE4 */
00002BD6 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002BDA 205F movea.l A0, [A7]+
00002BDC A029 syscall HLock
00002BDE 206E FFA4 movea.l A0, [A6 - 0x5C]
00002BE2 2850 movea.l A4, [A0]
label00002BE4:
00002BE4 2D4C FFFC move.l [A6 - 0x4], A4
00002BE8 4267 clr.w -[A7]
00002BEA 486E FFD4 pea.l [A6 - 0x2C]
00002BEE 205F movea.l A0, [A7]+
00002BF0 A9F2 syscall Launch/LaunchApplication
00002BF2 3E80 move.w [A7], D0
00002BF4 3E1F move.w D7, [A7]+
00002BF6 670C beq +0xE /* 00002C04 */
00002BF8 2F3C 003F 0101 move.l -[A7], 0x3F0101
00002BFE 3F07 move.w -[A7], D7
00002C00 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
label00002C04:
00002C04 200C move.l D0, A4
00002C06 6716 beq +0x18 /* 00002C1E */
00002C08 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00002C0C 205F movea.l A0, [A7]+
00002C0E A02A syscall HUnlock
00002C10 4267 clr.w -[A7]
00002C12 486E FFA0 pea.l [A6 - 0x60]
00002C16 303C 0204 move.w D0, 0x204
00002C1A A816 syscall Pack8
00002C1C 3E1F move.w D7, [A7]+
label00002C1E:
00002C1E 4CDF 1080 movem.l D7,A4, [A7]+
00002C22 4E5E unlink A6
00002C24 205F movea.l A0, [A7]+
00002C26 504F addq.w A7, 8
00002C28 4ED0 jmp [A0]
fn00002C2A:
00002C2A 4E56 EEAE link A6, -0x1152
00002C2E 7000 moveq.l D0, 0x00
00002C30 2D40 FF92 move.l [A6 - 0x6E], D0
00002C34 2D40 FF98 move.l [A6 - 0x68], D0
00002C38 3D6E 0008 FF9C move.w [A6 - 0x64], [A6 + 0x8]
00002C3E 2D6E 000A FF9E move.l [A6 - 0x62], [A6 + 0xA]
00002C44 7001 moveq.l D0, 0x01
00002C46 2D40 FFA2 move.l [A6 - 0x5E], D0
00002C4A 7002 moveq.l D0, 0x02
00002C4C 2D40 FFAA move.l [A6 - 0x56], D0
00002C50 41EE FEAE lea.l A0, [A6 - 0x152]
00002C54 2D48 FFAE move.l [A6 - 0x52], A0
00002C58 41EE FF1A lea.l A0, [A6 - 0xE6]
00002C5C 2D48 FFB2 move.l [A6 - 0x4E], A0
00002C60 7000 moveq.l D0, 0x00
00002C62 2D40 FFB6 move.l [A6 - 0x4A], D0
00002C66 41EE EEAE lea.l A0, [A6 - 0x1152]
00002C6A 2D48 FFCA move.l [A6 - 0x36], A0
00002C6E 2D7C 0000 1000 FFCE move.l [A6 - 0x32], 0x1000
00002C76 7000 moveq.l D0, 0x00
00002C78 2D40 FFBA move.l [A6 - 0x46], D0
00002C7C 2D6E 000E FEC0 move.l [A6 - 0x140], [A6 + 0xE]
00002C82 422E FECC clr.b [A6 - 0x134]
00002C86 7000 moveq.l D0, 0x00
00002C88 2D40 FF2C move.l [A6 - 0xD4], D0
00002C8C 1D7C 0010 FF38 move.b [A6 - 0xC8], 0x10
00002C92 4267 clr.w -[A7]
00002C94 486E FF86 pea.l [A6 - 0x7A]
00002C98 4267 clr.w -[A7]
00002C9A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002C9E 3D5F 0012 move.w [A6 + 0x12], [A7]+
00002CA2 4E5E unlink A6
00002CA4 205F movea.l A0, [A7]+
00002CA6 DEFC 000A add.w A7, 0xA /* '\n' */
00002CAA 4ED0 jmp [A0]
fn00002CAC:
00002CAC 4E56 FFAE link A6, -0x0052
00002CB0 2F07 move.l -[A7], D7
00002CB2 2D6E 000C FFC2 move.l [A6 - 0x3E], [A6 + 0xC]
00002CB8 426E FFC6 clr.w [A6 - 0x3A]
00002CBC 3D6E 0010 FFCC move.w [A6 - 0x34], [A6 + 0x10]
00002CC2 4267 clr.w -[A7]
00002CC4 486E FFB0 pea.l [A6 - 0x50]
00002CC8 4267 clr.w -[A7]
00002CCA 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00002CCE 3E1F move.w D7, [A7]+
00002CD0 3D47 0012 move.w [A6 + 0x12], D7
00002CD4 6608 bne +0xA /* 00002CDE */
00002CD6 206E 0008 movea.l A0, [A6 + 0x8]
00002CDA 30AE FFC6 move.w [A0], [A6 - 0x3A]
label00002CDE:
00002CDE 2E1F move.l D7, [A7]+
00002CE0 4E5E unlink A6
00002CE2 205F movea.l A0, [A7]+
00002CE4 DEFC 000A add.w A7, 0xA /* '\n' */
00002CE8 4ED0 jmp [A0]
fn00002CEA:
00002CEA 4E56 FE6A link A6, -0x0196
00002CEE 48E7 0300 movem.l -[A7], D6,D7
00002CF2 7000 moveq.l D0, 0x00
00002CF4 2D40 FF70 move.l [A6 - 0x90], D0
00002CF8 206E 0008 movea.l A0, [A6 + 0x8]
00002CFC 4240 clr.w D0
00002CFE 1010 move.b D0, [A0]
00002D00 4A40 tst.w D0
00002D02 6F28 ble +0x2A /* 00002D2C */
00002D04 42A7 clr.l -[A7]
00002D06 42A7 clr.l -[A7]
00002D08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D0C 486E FF74 pea.l [A6 - 0x8C]
00002D10 303C 0001 move.w D0, 0x1
00002D14 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00002D16 3E1F move.w D7, [A7]+
00002D18 6612 bne +0x14 /* 00002D2C */
00002D1A 4267 clr.w -[A7]
00002D1C 42A7 clr.l -[A7]
00002D1E 486E FF74 pea.l [A6 - 0x8C]
00002D22 486E FF70 pea.l [A6 - 0x90]
00002D26 7002 moveq.l D0, 0x02
00002D28 A823 syscall AliasDispatch
00002D2A 3E1F move.w D7, [A7]+
label00002D2C:
00002D2C 42A7 clr.l -[A7]
00002D2E 42A7 clr.l -[A7]
00002D30 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D34 486E FFBA pea.l [A6 - 0x46]
00002D38 303C 0001 move.w D0, 0x1
00002D3C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00002D3E 4A5F tst.w [A7]+
00002D40 6744 beq +0x46 /* 00002D86 */
00002D42 4267 clr.w -[A7]
00002D44 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D48 486E FFBA pea.l [A6 - 0x46]
00002D4C 4267 clr.w -[A7]
00002D4E 4EBA FEDA jsr [PC - 0x126 /* 00002C2A */]
00002D52 4A5F tst.w [A7]+
00002D54 6730 beq +0x32 /* 00002D86 */
00002D56 7C01 moveq.l D6, 0x01
label00002D58:
00002D58 4267 clr.w -[A7]
00002D5A 3F06 move.w -[A7], D6
00002D5C 486E FE6C pea.l [A6 - 0x194]
00002D60 486E FF6C pea.l [A6 - 0x94]
00002D64 4EBA FF46 jsr [PC - 0xBA /* 00002CAC */]
00002D68 4A5F tst.w [A7]+
00002D6A 6626 bne +0x28 /* 00002D92 */
00002D6C 4267 clr.w -[A7]
00002D6E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D72 486E FFBA pea.l [A6 - 0x46]
00002D76 3F2E FF6C move.w -[A7], [A6 - 0x94]
00002D7A 4EBA FEAE jsr [PC - 0x152 /* 00002C2A */]
00002D7E 4A5F tst.w [A7]+
00002D80 6704 beq +0x6 /* 00002D86 */
00002D82 5246 addq.w D6, 1
00002D84 60D2 bra -0x2C /* 00002D58 */
label00002D86:
00002D86 486E FFBA pea.l [A6 - 0x46]
00002D8A 2F2E FF70 move.l -[A7], [A6 - 0x90]
00002D8E 4EBA FE08 jsr [PC - 0x1F8 /* 00002B98 */]
label00002D92:
00002D92 4CDF 00C0 movem.l D6,D7, [A7]+
00002D96 4E5E unlink A6
00002D98 205F movea.l A0, [A7]+
00002D9A 504F addq.w A7, 8
00002D9C 4ED0 jmp [A0]
00002D9E 4E56 FE00 link A6, -0x0200
00002DA2 206E 000C movea.l A0, [A6 + 0xC]
00002DA6 43EE FF00 lea.l A1, [A6 - 0x100]
00002DAA 703F moveq.l D0, 0x3F
label00002DAC:
00002DAC 22D8 move.l [A1]+, [A0]+
00002DAE 51C8 FFFC dbf D0, -0x6 /* 00002DAC */
00002DB2 206E 0008 movea.l A0, [A6 + 0x8]
00002DB6 43EE FE00 lea.l A1, [A6 - 0x200]
00002DBA 703F moveq.l D0, 0x3F
label00002DBC:
00002DBC 22D8 move.l [A1]+, [A0]+
00002DBE 51C8 FFFC dbf D0, -0x6 /* 00002DBC */
00002DC2 102D F487 move.b D0, [A5 - 0xB79]
00002DC6 670E beq +0x10 /* 00002DD6 */
00002DC8 486E FF00 pea.l [A6 - 0x100]
00002DCC 486E FE00 pea.l [A6 - 0x200]
00002DD0 4EBA FF18 jsr [PC - 0xE8 /* 00002CEA */]
00002DD4 600C bra +0xE /* 00002DE2 */
label00002DD6:
00002DD6 486E FF00 pea.l [A6 - 0x100]
00002DDA 486E FE00 pea.l [A6 - 0x200]
00002DDE 4EBA F9C6 jsr [PC - 0x63A /* 000027A6 */]
label00002DE2:
00002DE2 4E5E unlink A6
00002DE4 205F movea.l A0, [A7]+
00002DE6 504F addq.w A7, 8
00002DE8 4ED0 jmp [A0]
fn00002DEA:
00002DEA 4E56 FFF2 link A6, -0x000E
00002DEE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002DF2 382E 0008 move.w D4, [A6 + 0x8]
00002DF6 5FC0 sle D0
00002DF8 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002DFC B868 013C cmp.w D4, [A0 + 0x13C]
00002E00 5EC1 sgt D1
00002E02 8001 or.b D0, D1
00002E04 6704 beq +0x6 /* 00002E0A */
00002E06 7E00 moveq.l D7, 0x00
00002E08 6032 bra +0x34 /* 00002E3C */
label00002E0A:
00002E0A 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002E0E 2068 0134 movea.l A0, [A0 + 0x134]
00002E12 2050 movea.l A0, [A0]
00002E14 3004 move.w D0, D4
00002E16 48C0 ext.l D0
00002E18 E580 asl D0, 2
00002E1A 3C30 08FE move.w D6, [A0 + D0 - 0x2]
00002E1E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002E22 2068 0134 movea.l A0, [A0 + 0x134]
00002E26 2050 movea.l A0, [A0]
00002E28 3004 move.w D0, D4
00002E2A 5240 addq.w D0, 1
00002E2C 48C0 ext.l D0
00002E2E E580 asl D0, 2
00002E30 3A30 08FE move.w D5, [A0 + D0 - 0x2]
00002E34 3005 move.w D0, D5
00002E36 9046 sub.w D0, D6
00002E38 48C0 ext.l D0
00002E3A 2E00 move.l D7, D0
label00002E3C:
00002E3C 42A7 clr.l -[A7]
00002E3E 2F07 move.l -[A7], D7
00002E40 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002E44 285F movea.l A4, [A7]+
00002E46 200C move.l D0, A4
00002E48 671E beq +0x20 /* 00002E68 */
00002E4A 4A87 tst.l D7
00002E4C 6F1A ble +0x1C /* 00002E68 */
00002E4E 3006 move.w D0, D6
00002E50 48C0 ext.l D0
00002E52 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002E56 2068 0138 movea.l A0, [A0 + 0x138]
00002E5A 2210 move.l D1, [A0]
00002E5C D280 add.l D1, D0
00002E5E 2F01 move.l -[A7], D1
00002E60 2F14 move.l -[A7], [A4]
00002E62 2F07 move.l -[A7], D7
00002E64 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
label00002E68:
00002E68 2D4C 000A move.l [A6 + 0xA], A4
00002E6C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002E70 4E5E unlink A6
00002E72 205F movea.l A0, [A7]+
00002E74 544F addq.w A7, 2
00002E76 4ED0 jmp [A0]
00002E78 4E56 0000 link A6, 0
00002E7C 2F0C move.l -[A7], A4
00002E7E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002E82 4AA8 0134 tst.l [A0 + 0x134]
00002E86 670E beq +0x10 /* 00002E96 */
00002E88 2F28 0134 move.l -[A7], [A0 + 0x134]
00002E8C 7004 moveq.l D0, 0x04
00002E8E 2F00 move.l -[A7], D0
00002E90 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002E94 6018 bra +0x1A /* 00002EAE */
label00002E96:
00002E96 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002E9A 2F08 move.l -[A7], A0
00002E9C 42A7 clr.l -[A7]
00002E9E 7004 moveq.l D0, 0x04
00002EA0 2F00 move.l -[A7], D0
00002EA2 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002EA6 201F move.l D0, [A7]+
00002EA8 205F movea.l A0, [A7]+
00002EAA 2140 0134 move.l [A0 + 0x134], D0
label00002EAE:
00002EAE 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002EB2 4AA8 0138 tst.l [A0 + 0x138]
00002EB6 670C beq +0xE /* 00002EC4 */
00002EB8 2F28 0138 move.l -[A7], [A0 + 0x138]
00002EBC 42A7 clr.l -[A7]
00002EBE 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002EC2 6016 bra +0x18 /* 00002EDA */
label00002EC4:
00002EC4 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002EC8 2F08 move.l -[A7], A0
00002ECA 42A7 clr.l -[A7]
00002ECC 42A7 clr.l -[A7]
00002ECE 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002ED2 201F move.l D0, [A7]+
00002ED4 205F movea.l A0, [A7]+
00002ED6 2140 0138 move.l [A0 + 0x138], D0
label00002EDA:
00002EDA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002EDE 4268 013C clr.w [A0 + 0x13C]
00002EE2 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002EE6 2068 0134 movea.l A0, [A0 + 0x134]
00002EEA 2050 movea.l A0, [A0]
00002EEC 49D0 lea.l A4, [A0]
00002EEE 426C 0002 clr.w [A4 + 0x2]
00002EF2 422C 0001 clr.b [A4 + 0x1]
00002EF6 4214 clr.b [A4]
00002EF8 285F movea.l A4, [A7]+
00002EFA 4E5E unlink A6
00002EFC 4E75 rts
fn00002EFE:
00002EFE 4E56 FFF4 link A6, -0x000C
00002F02 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002F06 286E 0014 movea.l A4, [A6 + 0x14]
00002F0A 42A7 clr.l -[A7]
00002F0C 2F0C move.l -[A7], A4
00002F0E 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002F12 2A1F move.l D5, [A7]+
00002F14 2054 movea.l A0, [A4]
00002F16 226E 0008 movea.l A1, [A6 + 0x8]
00002F1A 3290 move.w [A1], [A0]
00002F1C 206E 0008 movea.l A0, [A6 + 0x8]
00002F20 3010 move.w D0, [A0]
00002F22 5240 addq.w D0, 1
00002F24 E540 asl D0.w, 2
00002F26 48C0 ext.l D0
00002F28 2E00 move.l D7, D0
00002F2A 206E 0010 movea.l A0, [A6 + 0x10]
00002F2E 2F10 move.l -[A7], [A0]
00002F30 2F07 move.l -[A7], D7
00002F32 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002F36 2014 move.l D0, [A4]
00002F38 5480 addq.l D0, 2
00002F3A 2F00 move.l -[A7], D0
00002F3C 206E 0010 movea.l A0, [A6 + 0x10]
00002F40 2050 movea.l A0, [A0]
00002F42 2F10 move.l -[A7], [A0]
00002F44 2F07 move.l -[A7], D7
00002F46 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00002F4A 2005 move.l D0, D5
00002F4C 9087 sub.l D0, D7
00002F4E 2C00 move.l D6, D0
00002F50 5586 subq.l D6, 2
00002F52 206E 000C movea.l A0, [A6 + 0xC]
00002F56 2F10 move.l -[A7], [A0]
00002F58 2F06 move.l -[A7], D6
00002F5A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002F5E 2014 move.l D0, [A4]
00002F60 5480 addq.l D0, 2
00002F62 D087 add.l D0, D7
00002F64 2F00 move.l -[A7], D0
00002F66 206E 000C movea.l A0, [A6 + 0xC]
00002F6A 2050 movea.l A0, [A0]
00002F6C 2F10 move.l -[A7], [A0]
00002F6E 2F06 move.l -[A7], D6
00002F70 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00002F74 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002F78 4E5E unlink A6
00002F7A 205F movea.l A0, [A7]+
00002F7C DEFC 0010 add.w A7, 0x10
00002F80 4ED0 jmp [A0]
00002F82 4E56 FFFC link A6, -0x0004
00002F86 2F0C move.l -[A7], A4
00002F88 42A7 clr.l -[A7]
00002F8A 2F3C 5657 4143 move.l -[A7], 0x56574143 /* 'VWAC' */
00002F90 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002F94 A9A0 syscall GetResource
00002F96 285F movea.l A4, [A7]+
00002F98 200C move.l D0, A4
00002F9A 671A beq +0x1C /* 00002FB6 */
00002F9C 2F0C move.l -[A7], A4
00002F9E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002FA2 4868 0134 pea.l [A0 + 0x134]
00002FA6 4868 0138 pea.l [A0 + 0x138]
00002FAA 4868 013C pea.l [A0 + 0x13C]
00002FAE 4EBA FF4E jsr [PC - 0xB2 /* 00002EFE */]
00002FB2 2F0C move.l -[A7], A4
00002FB4 A9A3 syscall ReleaseResource
label00002FB6:
00002FB6 285F movea.l A4, [A7]+
00002FB8 4E5E unlink A6
00002FBA 205F movea.l A0, [A7]+
00002FBC 544F addq.w A7, 2
00002FBE 4ED0 jmp [A0]
fn00002FC0:
00002FC0 4E56 FFFE link A6, -0x0002
00002FC4 1D6D F492 FFFF move.b [A6 - 0x1], [A5 - 0xB6E]
00002FCA 422D F492 clr.b [A5 - 0xB6E]
00002FCE 42A7 clr.l -[A7]
00002FD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FD4 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002FD8 2D5F 000C move.l [A6 + 0xC], [A7]+
00002FDC 1B6E FFFF F492 move.b [A5 - 0xB6E], [A6 - 0x1]
00002FE2 4E5E unlink A6
00002FE4 2E9F move.l [A7], [A7]+
00002FE6 4E75 rts
fn00002FE8:
00002FE8 4E56 FFFE link A6, -0x0002
00002FEC 1D6D F492 FFFF move.b [A6 - 0x1], [A5 - 0xB6E]
00002FF2 422D F492 clr.b [A5 - 0xB6E]
00002FF6 2F2E 000C move.l -[A7], [A6 + 0xC]
00002FFA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FFE 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00003002 1B6E FFFF F492 move.b [A5 - 0xB6E], [A6 - 0x1]
00003008 4E5E unlink A6
0000300A 205F movea.l A0, [A7]+
0000300C 504F addq.w A7, 8
0000300E 4ED0 jmp [A0]
fn00003010:
00003010 4E56 FFFE link A6, -0x0002
00003014 1D6D F492 FFFF move.b [A6 - 0x1], [A5 - 0xB6E]
0000301A 422D F492 clr.b [A5 - 0xB6E]
0000301E 4267 clr.w -[A7]
00003020 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003024 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00003028 3D5F 000C move.w [A6 + 0xC], [A7]+
0000302C 1B6E FFFF F492 move.b [A5 - 0xB6E], [A6 - 0x1]
00003032 4E5E unlink A6
00003034 2E9F move.l [A7], [A7]+
00003036 4E75 rts
00003038 4E56 FFFE link A6, -0x0002
0000303C 48E7 0108 movem.l -[A7], D7,A4
00003040 3D7C FFFF 000A move.w [A6 + 0xA], 0xFFFF
00003046 7E06 moveq.l D7, 0x06
00003048 6034 bra +0x36 /* 0000307E */
label0000304A:
0000304A 206D F4C8 movea.l A0, [A5 - 0xB38]
0000304E 3007 move.w D0, D7
00003050 E940 asl D0.w, 4
00003052 41E8 023E lea.l A0, [A0 + 0x23E]
00003056 49F0 0000 lea.l A4, [A0 + D0.w]
0000305A 4267 clr.w -[A7]
0000305C 102C 0001 move.b D0, [A4 + 0x1]
00003060 4880 ext.w D0
00003062 3F00 move.w -[A7], D0
00003064 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
00003068 101F move.b D0, [A7]+
0000306A 6710 beq +0x12 /* 0000307C */
0000306C 302C 0006 move.w D0, [A4 + 0x6]
00003070 B06E 0008 cmp.w D0, [A6 + 0x8]
00003074 6606 bne +0x8 /* 0000307C */
00003076 3D47 000A move.w [A6 + 0xA], D7
0000307A 6008 bra +0xA /* 00003084 */
label0000307C:
0000307C 5247 addq.w D7, 1
label0000307E:
0000307E 701D moveq.l D0, 0x1D
00003080 B047 cmp.w D0, D7
00003082 6CC6 bge -0x38 /* 0000304A */
label00003084:
00003084 4CDF 1080 movem.l D7,A4, [A7]+
00003088 4E5E unlink A6
0000308A 205F movea.l A0, [A7]+
0000308C 544F addq.w A7, 2
0000308E 4ED0 jmp [A0]
00003090 4E56 0000 link A6, 0
00003094 206E 000C movea.l A0, [A6 + 0xC]
00003098 4A90 tst.l [A0]
0000309A 6706 beq +0x8 /* 000030A2 */
0000309C 2F10 move.l -[A7], [A0]
0000309E 205F movea.l A0, [A7]+
000030A0 A023 syscall DisposHandle/DisposeHandle
label000030A2:
000030A2 206E 000C movea.l A0, [A6 + 0xC]
000030A6 20AE 0008 move.l [A0], [A6 + 0x8]
000030AA 4E5E unlink A6
000030AC 205F movea.l A0, [A7]+
000030AE 504F addq.w A7, 8
000030B0 4ED0 jmp [A0]
000030B2 4E56 0000 link A6, 0
000030B6 42A7 clr.l -[A7]
000030B8 2F3C 0018 000F move.l -[A7], 0x18000F
000030BE 3F3C 0008 move.w -[A7], 0x8
000030C2 4EBA D386 jsr [PC - 0x2C7A /* 0000044A */]
000030C6 2D5F 0008 move.l [A6 + 0x8], [A7]+
000030CA 4E5E unlink A6
000030CC 4E75 rts
000030CE 4E56 FFFC link A6, -0x0004
000030D2 48E7 0108 movem.l -[A7], D7,A4
000030D6 3E2E 0008 move.w D7, [A6 + 0x8]
000030DA 4267 clr.w -[A7]
000030DC 3F07 move.w -[A7], D7
000030DE 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
000030E2 101F move.b D0, [A7]+
000030E4 672C beq +0x2E /* 00003112 */
000030E6 42A7 clr.l -[A7]
000030E8 3F07 move.w -[A7], D7
000030EA 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000030EE 285F movea.l A4, [A7]+
000030F0 4267 clr.w -[A7]
000030F2 102C 0006 move.b D0, [A4 + 0x6]
000030F6 4880 ext.w D0
000030F8 3F00 move.w -[A7], D0
000030FA 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
000030FE 101F move.b D0, [A7]+
00003100 6708 beq +0xA /* 0000310A */
00003102 2D6C 000C 000A move.l [A6 + 0xA], [A4 + 0xC]
00003108 6050 bra +0x52 /* 0000315A */
label0000310A:
0000310A 4A2C 0006 tst.b [A4 + 0x6]
0000310E 6616 bne +0x18 /* 00003126 */
00003110 6024 bra +0x26 /* 00003136 */
label00003112:
00003112 0C47 0200 cmpi.w D7, 0x200
00003116 5EC0 sgt D0
00003118 4A00 tst.b D0
0000311A 660A bne +0xC /* 00003126 */
0000311C 7201 moveq.l D1, 0x01
0000311E B247 cmp.w D1, D7
00003120 5EC1 sgt D1
00003122 8001 or.b D0, D1
00003124 6710 beq +0x12 /* 00003136 */
label00003126:
00003126 7000 moveq.l D0, 0x00
00003128 2D40 000A move.l [A6 + 0xA], D0
0000312C 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00003130 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00003134 6024 bra +0x26 /* 0000315A */
label00003136:
00003136 3F3C 0003 move.w -[A7], 0x3
0000313A 3F07 move.w -[A7], D7
0000313C 3F3C 0017 move.w -[A7], 0x17
00003140 42A7 clr.l -[A7]
00003142 42A7 clr.l -[A7]
00003144 42A7 clr.l -[A7]
00003146 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
0000314A 42A7 clr.l -[A7]
0000314C 3F07 move.w -[A7], D7
0000314E 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00003152 205F movea.l A0, [A7]+
00003154 2D68 000C 000A move.l [A6 + 0xA], [A0 + 0xC]
label0000315A:
0000315A 4CDF 1080 movem.l D7,A4, [A7]+
0000315E 4E5E unlink A6
00003160 205F movea.l A0, [A7]+
00003162 544F addq.w A7, 2
00003164 4ED0 jmp [A0]
fn00003166:
00003166 4E56 FEF8 link A6, -0x0108
0000316A 48E7 0108 movem.l -[A7], D7,A4
0000316E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00003172 3D68 0002 FEF8 move.w [A6 - 0x108], [A0 + 0x2]
00003178 7E01 moveq.l D7, 0x01
0000317A 605A bra +0x5C /* 000031D6 */
label0000317C:
0000317C 42A7 clr.l -[A7]
0000317E 3F07 move.w -[A7], D7
00003180 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00003184 285F movea.l A4, [A7]+
00003186 4A6E 0008 tst.w [A6 + 0x8]
0000318A 5DC0 slt D0
0000318C 4A00 tst.b D0
0000318E 6610 bne +0x12 /* 000031A0 */
00003190 122C 0006 move.b D1, [A4 + 0x6]
00003194 4881 ext.w D1
00003196 B26E 0008 cmp.w D1, [A6 + 0x8]
0000319A 57C1 seq D1
0000319C 8001 or.b D0, D1
0000319E 6732 beq +0x34 /* 000031D2 */
label000031A0:
000031A0 42A7 clr.l -[A7]
000031A2 2F0C move.l -[A7], A4
000031A4 3F3C 0001 move.w -[A7], 0x1
000031A8 486E FEFE pea.l [A6 - 0x102]
000031AC 2F3C 0000 0100 move.l -[A7], 0x100
000031B2 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */]
000031B6 4A9F tst.l [A7]+
000031B8 6F18 ble +0x1A /* 000031D2 */
000031BA 4267 clr.w -[A7]
000031BC 2F2E 000A move.l -[A7], [A6 + 0xA]
000031C0 486E FEFE pea.l [A6 - 0x102]
000031C4 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000031C8 4A5F tst.w [A7]+
000031CA 6606 bne +0x8 /* 000031D2 */
000031CC 3D47 000E move.w [A6 + 0xE], D7
000031D0 6010 bra +0x12 /* 000031E2 */
label000031D2:
000031D2 5247 addq.w D7, 1
000031D4 6906 bvs +0x8 /* 000031DC */
label000031D6:
000031D6 BE6E FEF8 cmp.w D7, [A6 - 0x108]
000031DA 6FA0 ble -0x5E /* 0000317C */
label000031DC:
000031DC 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF
label000031E2:
000031E2 4CDF 1080 movem.l D7,A4, [A7]+
000031E6 4E5E unlink A6
000031E8 205F movea.l A0, [A7]+
000031EA 5C4F addq.w A7, 6
000031EC 4ED0 jmp [A0]
fn000031EE:
000031EE 4E56 FEFA link A6, -0x0106
000031F2 206E 000A movea.l A0, [A6 + 0xA]
000031F6 43EE FFFA lea.l A1, [A6 - 0x6]
000031FA 22D8 move.l [A1]+, [A0]+
000031FC 3290 move.w [A1], [A0]
000031FE 7001 moveq.l D0, 0x01
00003200 B06E FFFA cmp.w D0, [A6 - 0x6]
00003204 6620 bne +0x22 /* 00003226 */
00003206 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000320A 486E FEFA pea.l [A6 - 0x106]
0000320E 4EBA 008C jsr [PC + 0x8C /* 0000329C */]
00003212 4267 clr.w -[A7]
00003214 486E FEFA pea.l [A6 - 0x106]
00003218 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000321C 4EBA FF48 jsr [PC - 0xB8 /* 00003166 */]
00003220 3D5F 000E move.w [A6 + 0xE], [A7]+
00003224 603A bra +0x3C /* 00003260 */
label00003226:
00003226 7004 moveq.l D0, 0x04
00003228 B06E FFFA cmp.w D0, [A6 - 0x6]
0000322C 6608 bne +0xA /* 00003236 */
0000322E 3D6E FFFE 000E move.w [A6 + 0xE], [A6 - 0x2]
00003234 602A bra +0x2C /* 00003260 */
label00003236:
00003236 7009 moveq.l D0, 0x09
00003238 B06E FFFA cmp.w D0, [A6 - 0x6]
0000323C 6614 bne +0x16 /* 00003252 */
0000323E 42A7 clr.l -[A7]
00003240 206E FFFC movea.l A0, [A6 - 0x4]
00003244 2F10 move.l -[A7], [A0]
00003246 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
0000324A 201F move.l D0, [A7]+
0000324C 3D40 000E move.w [A6 + 0xE], D0
00003250 600E bra +0x10 /* 00003260 */
label00003252:
00003252 3F3C 000B move.w -[A7], 0xB
00003256 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000325A 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF
label00003260:
00003260 4E5E unlink A6
00003262 205F movea.l A0, [A7]+
00003264 5C4F addq.w A7, 6
00003266 4ED0 jmp [A0]
00003268 4E56 FFFA link A6, -0x0006
0000326C 486E FFFA pea.l [A6 - 0x6]
00003270 4EBA 0B3A jsr [PC + 0xB3A /* 00003DAC */]
00003274 102D FEBF move.b D0, [A5 - 0x141]
00003278 661A bne +0x1C /* 00003294 */
0000327A 4267 clr.w -[A7]
0000327C 486E FFFA pea.l [A6 - 0x6]
00003280 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003284 4EBA FF68 jsr [PC - 0x98 /* 000031EE */]
00003288 3D5F 000A move.w [A6 + 0xA], [A7]+
0000328C 486E FFFA pea.l [A6 - 0x6]
00003290 4EBA 0652 jsr [PC + 0x652 /* 000038E4 */]
label00003294:
00003294 4E5E unlink A6
00003296 205F movea.l A0, [A7]+
00003298 544F addq.w A7, 2
0000329A 4ED0 jmp [A0]
fn0000329C:
0000329C 4E56 FFFA link A6, -0x0006
000032A0 48E7 0108 movem.l -[A7], D7,A4
000032A4 206E 000C movea.l A0, [A6 + 0xC]
000032A8 2850 movea.l A4, [A0]
000032AA 4247 clr.w D7
label000032AC:
000032AC 4240 clr.w D0
000032AE 1034 7000 move.b D0, [A4 + D7.w]
000032B2 4A40 tst.w D0
000032B4 671E beq +0x20 /* 000032D4 */
000032B6 0C47 00FF cmpi.w D7, 0xFF
000032BA 6D02 blt +0x4 /* 000032BE */
000032BC 6016 bra +0x18 /* 000032D4 */
label000032BE:
000032BE 206E 0008 movea.l A0, [A6 + 0x8]
000032C2 3007 move.w D0, D7
000032C4 5240 addq.w D0, 1
000032C6 4241 clr.w D1
000032C8 1234 7000 move.b D1, [A4 + D7.w]
000032CC 1181 0000 move.b [A0 + D0.w], D1
000032D0 5247 addq.w D7, 1
000032D2 60D8 bra -0x26 /* 000032AC */
label000032D4:
000032D4 206E 0008 movea.l A0, [A6 + 0x8]
000032D8 1087 move.b [A0], D7
000032DA 4CDF 1080 movem.l D7,A4, [A7]+
000032DE 4E5E unlink A6
000032E0 205F movea.l A0, [A7]+
000032E2 504F addq.w A7, 8
000032E4 4ED0 jmp [A0]
fn000032E6:
000032E6 4E56 FFF2 link A6, -0x000E
000032EA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000032EE 206E 0008 movea.l A0, [A6 + 0x8]
000032F2 4240 clr.w D0
000032F4 1010 move.b D0, [A0]
000032F6 3C00 move.w D6, D0
000032F8 42A7 clr.l -[A7]
000032FA 3006 move.w D0, D6
000032FC 5240 addq.w D0, 1
000032FE 48C0 ext.l D0
00003300 2F00 move.l -[A7], D0
00003302 4EBA FCBC jsr [PC - 0x344 /* 00002FC0 */]
00003306 285F movea.l A4, [A7]+
00003308 200C move.l D0, A4
0000330A 672A beq +0x2C /* 00003336 */
0000330C 2654 movea.l A3, [A4]
0000330E 3D46 FFF2 move.w [A6 - 0xE], D6
00003312 7E01 moveq.l D7, 0x01
00003314 6016 bra +0x18 /* 0000332C */
label00003316:
00003316 3007 move.w D0, D7
00003318 5340 subq.w D0, 1
0000331A 206E 0008 movea.l A0, [A6 + 0x8]
0000331E 4241 clr.w D1
00003320 1230 7000 move.b D1, [A0 + D7.w]
00003324 1781 0000 move.b [A3 + D0.w], D1
00003328 5247 addq.w D7, 1
0000332A 6906 bvs +0x8 /* 00003332 */
label0000332C:
0000332C BE6E FFF2 cmp.w D7, [A6 - 0xE]
00003330 6FE4 ble -0x1A /* 00003316 */
label00003332:
00003332 4233 6000 clr.b [A3 + D6.w]
label00003336:
00003336 2D4C 000C move.l [A6 + 0xC], A4
0000333A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000333E 4E5E unlink A6
00003340 2E9F move.l [A7], [A7]+
00003342 4E75 rts
fn00003344:
00003344 4E56 FFFE link A6, -0x0002
00003348 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000334C 486D FB08 pea.l [A5 - 0x4F8]
00003350 486E FFFE pea.l [A6 - 0x2]
00003354 4EBA 16B4 jsr [PC + 0x16B4 /* 00004A0A */]
00003358 4267 clr.w -[A7]
0000335A 2F2D FD6C move.l -[A7], [A5 - 0x294]
0000335E 486D FB08 pea.l [A5 - 0x4F8]
00003362 486E FFFE pea.l [A6 - 0x2]
00003366 4EBA CEAE jsr [PC - 0x3152 /* 00000216 */]
0000336A 3D5F 000C move.w [A6 + 0xC], [A7]+
0000336E 4E5E unlink A6
00003370 2E9F move.l [A7], [A7]+
00003372 4E75 rts
fn00003374:
00003374 4E56 FFFE link A6, -0x0002
00003378 2F2E 000C move.l -[A7], [A6 + 0xC]
0000337C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003380 4EBA 10CA jsr [PC + 0x10CA /* 0000444C */]
00003384 4267 clr.w -[A7]
00003386 2F2E 000C move.l -[A7], [A6 + 0xC]
0000338A 4EBA FFB8 jsr [PC - 0x48 /* 00003344 */]
0000338E 3D5F 0010 move.w [A6 + 0x10], [A7]+
00003392 4E5E unlink A6
00003394 205F movea.l A0, [A7]+
00003396 504F addq.w A7, 8
00003398 4ED0 jmp [A0]
0000339A 4E56 FEDE link A6, -0x0122
0000339E 2F0C move.l -[A7], A4
000033A0 286E 000C movea.l A4, [A6 + 0xC]
000033A4 206E 0008 movea.l A0, [A6 + 0x8]
000033A8 224C movea.l A1, A4
000033AA 20D9 move.l [A0]+, [A1]+
000033AC 3091 move.w [A0], [A1]
000033AE 7001 moveq.l D0, 0x01
000033B0 B054 cmp.w D0, [A4]
000033B2 6628 bne +0x2A /* 000033DC */
label000033B4:
000033B4 2F2C 0002 move.l -[A7], [A4 + 0x2]
000033B8 486E FF00 pea.l [A6 - 0x100]
000033BC 4EBA FEDE jsr [PC - 0x122 /* 0000329C */]
000033C0 38BC 0008 move.w [A4], 0x8
000033C4 4267 clr.w -[A7]
000033C6 486E FEE0 pea.l [A6 - 0x120]
000033CA 486E FF00 pea.l [A6 - 0x100]
000033CE 4EBA FFA4 jsr [PC - 0x5C /* 00003374 */]
000033D2 301F move.w D0, [A7]+
000033D4 48C0 ext.l D0
000033D6 2940 0002 move.l [A4 + 0x2], D0
000033DA 6012 bra +0x14 /* 000033EE */
label000033DC:
000033DC 700A moveq.l D0, 0x0A
000033DE B054 cmp.w D0, [A4]
000033E0 660C bne +0xE /* 000033EE */
000033E2 206E 0008 movea.l A0, [A6 + 0x8]
000033E6 5488 addq.l A0, 2
000033E8 2948 0002 move.l [A4 + 0x2], A0
000033EC 60C6 bra -0x38 /* 000033B4 */
label000033EE:
000033EE 285F movea.l A4, [A7]+
000033F0 4E5E unlink A6
000033F2 205F movea.l A0, [A7]+
000033F4 504F addq.w A7, 8
000033F6 4ED0 jmp [A0]
000033F8 4E56 FFF0 link A6, -0x0010
000033FC 3D7C 0008 FFFA move.w [A6 - 0x6], 0x8
00003402 302E 000C move.w D0, [A6 + 0xC]
00003406 48C0 ext.l D0
00003408 2D40 FFFC move.l [A6 - 0x4], D0
0000340C 42A7 clr.l -[A7]
0000340E 7001 moveq.l D0, 0x01
00003410 2F00 move.l -[A7], D0
00003412 486E FFF4 pea.l [A6 - 0xC]
00003416 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
0000341C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003420 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00003424 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00003428 4E5E unlink A6
0000342A 205F movea.l A0, [A7]+
0000342C 5C4F addq.w A7, 6
0000342E 4ED0 jmp [A0]
fn00003430:
00003430 4E56 FFFA link A6, -0x0006
00003434 2F0C move.l -[A7], A4
00003436 42A7 clr.l -[A7]
00003438 206E 0008 movea.l A0, [A6 + 0x8]
0000343C 2050 movea.l A0, [A0]
0000343E 2068 0008 movea.l A0, [A0 + 0x8]
00003442 2050 movea.l A0, [A0]
00003444 2F28 0010 move.l -[A7], [A0 + 0x10]
00003448 3F2E 000C move.w -[A7], [A6 + 0xC]
0000344C 4267 clr.w -[A7]
0000344E 486E FFFA pea.l [A6 - 0x6]
00003452 4EBA D09C jsr [PC - 0x2F64 /* 000004F0 */]
00003456 285F movea.l A4, [A7]+
00003458 70FF moveq.l D0, 0xFFFFFFFF
0000345A 2D40 000E move.l [A6 + 0xE], D0
0000345E 200C move.l D0, A4
00003460 6708 beq +0xA /* 0000346A */
00003462 3014 move.w D0, [A4]
00003464 48C0 ext.l D0
00003466 2D40 000E move.l [A6 + 0xE], D0
label0000346A:
0000346A 285F movea.l A4, [A7]+
0000346C 4E5E unlink A6
0000346E 205F movea.l A0, [A7]+
00003470 5C4F addq.w A7, 6
00003472 4ED0 jmp [A0]
fn00003474:
00003474 4E56 FFFC link A6, -0x0004
00003478 42A7 clr.l -[A7]
0000347A 302E 000C move.w D0, [A6 + 0xC]
0000347E 48C0 ext.l D0
00003480 2F00 move.l -[A7], D0
00003482 42A7 clr.l -[A7]
00003484 3F3C 0086 move.w -[A7], 0x86
00003488 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000348C 4EBA FFA2 jsr [PC - 0x5E /* 00003430 */]
00003490 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003494 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00003498 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000349C 4E5E unlink A6
0000349E 205F movea.l A0, [A7]+
000034A0 5C4F addq.w A7, 6
000034A2 4ED0 jmp [A0]
fn000034A4:
000034A4 4E56 FFFA link A6, -0x0006
000034A8 2F0C move.l -[A7], A4
000034AA 42A7 clr.l -[A7]
000034AC 2F2D FD58 move.l -[A7], [A5 - 0x2A8]
000034B0 3F2E 000C move.w -[A7], [A6 + 0xC]
000034B4 1F3C 0001 move.b -[A7], 0x1
000034B8 486E FFFE pea.l [A6 - 0x2]
000034BC 4EBA D032 jsr [PC - 0x2FCE /* 000004F0 */]
000034C0 285F movea.l A4, [A7]+
000034C2 200C move.l D0, A4
000034C4 660A bne +0xC /* 000034D0 */
000034C6 3F3C 002C move.w -[A7], 0x2C /* ',' */
000034CA 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000034CE 603C bra +0x3E /* 0000350C */
label000034D0:
000034D0 3014 move.w D0, [A4]
000034D2 5C40 addq.w D0, 6
000034D4 6702 beq +0x4 /* 000034D8 */
000034D6 602A bra +0x2C /* 00003502 */
label000034D8:
000034D8 3F2E 000C move.w -[A7], [A6 + 0xC]
000034DC 2F2C 0002 move.l -[A7], [A4 + 0x2]
000034E0 4EBA FF92 jsr [PC - 0x6E /* 00003474 */]
000034E4 206D FD58 movea.l A0, [A5 - 0x2A8]
000034E8 2050 movea.l A0, [A0]
000034EA 302E FFFE move.w D0, [A6 - 0x2]
000034EE 48C0 ext.l D0
000034F0 2F00 move.l -[A7], D0
000034F2 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000034F8 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000034FC 201F move.l D0, [A7]+
000034FE 49F0 080C lea.l A4, [A0 + D0 + 0xC]
label00003502:
00003502 206E 0008 movea.l A0, [A6 + 0x8]
00003506 224C movea.l A1, A4
00003508 22D8 move.l [A1]+, [A0]+
0000350A 3290 move.w [A1], [A0]
label0000350C:
0000350C 285F movea.l A4, [A7]+
0000350E 4E5E unlink A6
00003510 205F movea.l A0, [A7]+
00003512 5C4F addq.w A7, 6
00003514 4ED0 jmp [A0]
00003516 4E56 FFF8 link A6, -0x0008
0000351A 426E FFFA clr.w [A6 - 0x6]
0000351E 7000 moveq.l D0, 0x00
00003520 2D40 FFFC move.l [A6 - 0x4], D0
00003524 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003528 486E FFFA pea.l [A6 - 0x6]
0000352C 4EBA FF76 jsr [PC - 0x8A /* 000034A4 */]
00003530 4E5E unlink A6
00003532 205F movea.l A0, [A7]+
00003534 544F addq.w A7, 2
00003536 4ED0 jmp [A0]
fn00003538:
00003538 4E56 0000 link A6, 0
0000353C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003540 205F movea.l A0, [A7]+
00003542 A023 syscall DisposHandle/DisposeHandle
00003544 4E5E unlink A6
00003546 2E9F move.l [A7], [A7]+
00003548 4E75 rts
0000354A 4E56 FEFC link A6, -0x0104
0000354E 2F07 move.l -[A7], D7
00003550 206E 0008 movea.l A0, [A6 + 0x8]
00003554 3010 move.w D0, [A0]
00003556 5340 subq.w D0, 1
00003558 670A beq +0xC /* 00003564 */
0000355A 5740 subq.w D0, 3
0000355C 6730 beq +0x32 /* 0000358E */
0000355E 5B40 subq.w D0, 5
00003560 6736 beq +0x38 /* 00003598 */
00003562 6050 bra +0x52 /* 000035B4 */
label00003564:
00003564 206E 0008 movea.l A0, [A6 + 0x8]
00003568 2F28 0002 move.l -[A7], [A0 + 0x2]
0000356C 486E FF00 pea.l [A6 - 0x100]
00003570 4EBA FD2A jsr [PC - 0x2D6 /* 0000329C */]
00003574 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003578 4EBA 036A jsr [PC + 0x36A /* 000038E4 */]
0000357C 4267 clr.w -[A7]
0000357E 486E FF00 pea.l [A6 - 0x100]
00003582 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
00003586 301F move.w D0, [A7]+
00003588 48C0 ext.l D0
0000358A 2E00 move.l D7, D0
0000358C 6028 bra +0x2A /* 000035B6 */
label0000358E:
0000358E 206E 0008 movea.l A0, [A6 + 0x8]
00003592 2E28 0002 move.l D7, [A0 + 0x2]
00003596 601E bra +0x20 /* 000035B6 */
label00003598:
00003598 42A7 clr.l -[A7]
0000359A 206E 0008 movea.l A0, [A6 + 0x8]
0000359E 2068 0002 movea.l A0, [A0 + 0x2]
000035A2 2F10 move.l -[A7], [A0]
000035A4 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
000035A8 2E1F move.l D7, [A7]+
000035AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035AE 4EBA 0334 jsr [PC + 0x334 /* 000038E4 */]
000035B2 6002 bra +0x4 /* 000035B6 */
label000035B4:
000035B4 7E00 moveq.l D7, 0x00
label000035B6:
000035B6 0C87 0000 7FFF cmpi.l D7, 0x7FFF
000035BC 5EC0 sgt D0
000035BE 4A87 tst.l D7
000035C0 5FC1 sle D1
000035C2 8001 or.b D0, D1
000035C4 670A beq +0xC /* 000035D0 */
000035C6 3F3C 002E move.w -[A7], 0x2E /* '.' */
000035CA 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000035CE 7E01 moveq.l D7, 0x01
label000035D0:
000035D0 3D47 000C move.w [A6 + 0xC], D7
000035D4 2E1F move.l D7, [A7]+
000035D6 4E5E unlink A6
000035D8 2E9F move.l [A7], [A7]+
000035DA 4E75 rts
000035DC 4E56 FFFA link A6, -0x0006
000035E0 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000035E6 486D FACA pea.l [A5 - 0x536]
000035EA 486E FFFA pea.l [A6 - 0x6]
000035EE 4EBA 0320 jsr [PC + 0x320 /* 00003910 */]
000035F2 7008 moveq.l D0, 0x08
000035F4 B06E FFFA cmp.w D0, [A6 - 0x6]
000035F8 57C0 seq D0
000035FA 7229 moveq.l D1, 0x29
000035FC B2AE FFFC cmp.l D1, [A6 - 0x4]
00003600 57C1 seq D1
00003602 C001 and.b D0, D1
00003604 6628 bne +0x2A /* 0000362E */
00003606 70FE moveq.l D0, 0xFFFFFFFE
00003608 B06E FFFA cmp.w D0, [A6 - 0x6]
0000360C 57C0 seq D0
0000360E 721A moveq.l D1, 0x1A
00003610 B2AE FFFC cmp.l D1, [A6 - 0x4]
00003614 57C1 seq D1
00003616 C001 and.b D0, D1
00003618 6614 bne +0x16 /* 0000362E */
0000361A 3F3C 0026 move.w -[A7], 0x26 /* '&' */
0000361E 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00003622 486E FFFA pea.l [A6 - 0x6]
00003626 4EBA 02BC jsr [PC + 0x2BC /* 000038E4 */]
0000362A 422E 0008 clr.b [A6 + 0x8]
label0000362E:
0000362E 4E5E unlink A6
00003630 4E75 rts
00003632 4E56 0000 link A6, 0
00003636 206E 0008 movea.l A0, [A6 + 0x8]
0000363A 2050 movea.l A0, [A0]
0000363C 1010 move.b D0, [A0]
0000363E 4880 ext.w D0
00003640 722D moveq.l D1, 0x2D
00003642 B240 cmp.w D1, D0
00003644 57C0 seq D0
00003646 206E 0008 movea.l A0, [A6 + 0x8]
0000364A 2210 move.l D1, [A0]
0000364C 5281 addq.l D1, 1
0000364E 2041 movea.l A0, D1
00003650 1210 move.b D1, [A0]
00003652 4881 ext.w D1
00003654 742D moveq.l D2, 0x2D
00003656 B441 cmp.w D2, D1
00003658 57C1 seq D1
0000365A C001 and.b D0, D1
0000365C 4400 neg.b D0
0000365E 1D40 000C move.b [A6 + 0xC], D0
00003662 4E5E unlink A6
00003664 2E9F move.l [A7], [A7]+
00003666 4E75 rts
00003668 4E56 FFFC link A6, -0x0004
0000366C 48E7 0018 movem.l -[A7], A3,A4
00003670 42A7 clr.l -[A7]
00003672 302E 0008 move.w D0, [A6 + 0x8]
00003676 48C0 ext.l D0
00003678 322E 000A move.w D1, [A6 + 0xA]
0000367C 48C1 ext.l D1
0000367E 2F00 move.l -[A7], D0
00003680 2F01 move.l -[A7], D1
00003682 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00003686 201F move.l D0, [A7]+
00003688 7209 moveq.l D1, 0x09
0000368A D081 add.l D0, D1
0000368C 2F00 move.l -[A7], D0
0000368E 4EBA F930 jsr [PC - 0x6D0 /* 00002FC0 */]
00003692 265F movea.l A3, [A7]+
00003694 4267 clr.w -[A7]
00003696 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000369A 3B5F F498 move.w [A5 - 0xB68], [A7]+
0000369E 200B move.l D0, A3
000036A0 6714 beq +0x16 /* 000036B6 */
000036A2 2853 movea.l A4, [A3]
000036A4 4254 clr.w [A4]
000036A6 396E 000A 0002 move.w [A4 + 0x2], [A6 + 0xA]
000036AC 302E 0008 move.w D0, [A6 + 0x8]
000036B0 48C0 ext.l D0
000036B2 2940 0004 move.l [A4 + 0x4], D0
label000036B6:
000036B6 2D4B 000C move.l [A6 + 0xC], A3
000036BA 4CDF 1800 movem.l A3,A4, [A7]+
000036BE 4E5E unlink A6
000036C0 2E9F move.l [A7], [A7]+
000036C2 4E75 rts
000036C4 4E56 0000 link A6, 0
000036C8 2F0C move.l -[A7], A4
000036CA 206E 000A movea.l A0, [A6 + 0xA]
000036CE 2850 movea.l A4, [A0]
000036D0 204C movea.l A0, A4
000036D2 5088 addq.l A0, 8
000036D4 302E 0008 move.w D0, [A6 + 0x8]
000036D8 48C0 ext.l D0
000036DA 2F00 move.l -[A7], D0
000036DC 2F2C 0004 move.l -[A7], [A4 + 0x4]
000036E0 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000036E4 201F move.l D0, [A7]+
000036E6 D088 add.l D0, A0
000036E8 2D40 000E move.l [A6 + 0xE], D0
000036EC 285F movea.l A4, [A7]+
000036EE 4E5E unlink A6
000036F0 205F movea.l A0, [A7]+
000036F2 5C4F addq.w A7, 6
000036F4 4ED0 jmp [A0]
000036F6 4E56 FFF6 link A6, -0x000A
000036FA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000036FE 266E 0008 movea.l A3, [A6 + 0x8]
00003702 7000 moveq.l D0, 0x00
00003704 2D40 000C move.l [A6 + 0xC], D0
00003708 2053 movea.l A0, [A3]
0000370A 3E10 move.w D7, [A0]
0000370C BE68 0002 cmp.w D7, [A0 + 0x2]
00003710 6D30 blt +0x32 /* 00003742 */
00003712 3C07 move.w D6, D7
00003714 5246 addq.w D6, 1
00003716 2F0B move.l -[A7], A3
00003718 3006 move.w D0, D6
0000371A 48C0 ext.l D0
0000371C 2F28 0004 move.l -[A7], [A0 + 0x4]
00003720 2F00 move.l -[A7], D0
00003722 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00003726 201F move.l D0, [A7]+
00003728 7209 moveq.l D1, 0x09
0000372A D081 add.l D0, D1
0000372C 2F00 move.l -[A7], D0
0000372E 4EBA F8B8 jsr [PC - 0x748 /* 00002FE8 */]
00003732 4267 clr.w -[A7]
00003734 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003738 4A5F tst.w [A7]+
0000373A 6628 bne +0x2A /* 00003764 */
0000373C 2053 movea.l A0, [A3]
0000373E 3146 0002 move.w [A0 + 0x2], D6
label00003742:
00003742 2853 movea.l A4, [A3]
00003744 3007 move.w D0, D7
00003746 5240 addq.w D0, 1
00003748 3880 move.w [A4], D0
0000374A 204C movea.l A0, A4
0000374C 5088 addq.l A0, 8
0000374E 3007 move.w D0, D7
00003750 48C0 ext.l D0
00003752 2F00 move.l -[A7], D0
00003754 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003758 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
0000375C 201F move.l D0, [A7]+
0000375E D088 add.l D0, A0
00003760 2D40 000C move.l [A6 + 0xC], D0
label00003764:
00003764 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003768 4E5E unlink A6
0000376A 2E9F move.l [A7], [A7]+
0000376C 4E75 rts
fn0000376E:
0000376E 4E56 FFEE link A6, -0x0012
00003772 48E7 0308 movem.l -[A7], D6,D7,A4
00003776 286E 000E movea.l A4, [A6 + 0xE]
0000377A 2054 movea.l A0, [A4]
0000377C 302E 000C move.w D0, [A6 + 0xC]
00003780 48C0 ext.l D0
00003782 2F00 move.l -[A7], D0
00003784 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000378A 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
0000378E 201F move.l D0, [A7]+
00003790 3E30 0818 move.w D7, [A0 + D0 + 0x18]
00003794 2054 movea.l A0, [A4]
00003796 3007 move.w D0, D7
00003798 48C0 ext.l D0
0000379A 2F00 move.l -[A7], D0
0000379C 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000037A2 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000037A6 201F move.l D0, [A7]+
000037A8 2C30 0810 move.l D6, [A0 + D0 + 0x10]
000037AC 206E 0008 movea.l A0, [A6 + 0x8]
000037B0 2254 movea.l A1, [A4]
000037B2 2269 000C movea.l A1, [A1 + 0xC]
000037B6 2251 movea.l A1, [A1]
000037B8 43E9 000C lea.l A1, [A1 + 0xC]
000037BC 2009 move.l D0, A1
000037BE D086 add.l D0, D6
000037C0 2240 movea.l A1, D0
000037C2 703F moveq.l D0, 0x3F
label000037C4:
000037C4 20D9 move.l [A0]+, [A1]+
000037C6 51C8 FFFC dbf D0, -0x6 /* 000037C4 */
000037CA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000037CE 4E5E unlink A6
000037D0 205F movea.l A0, [A7]+
000037D2 DEFC 000A add.w A7, 0xA /* '\n' */
000037D6 4ED0 jmp [A0]
000037D8 4E56 FF00 link A6, -0x0100
000037DC 2F2D FD6C move.l -[A7], [A5 - 0x294]
000037E0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000037E4 486E FF00 pea.l [A6 - 0x100]
000037E8 4EBA FF84 jsr [PC - 0x7C /* 0000376E */]
000037EC 42A7 clr.l -[A7]
000037EE 486E FF00 pea.l [A6 - 0x100]
000037F2 4EBA FAF2 jsr [PC - 0x50E /* 000032E6 */]
000037F6 2D5F 000A move.l [A6 + 0xA], [A7]+
000037FA 4E5E unlink A6
000037FC 205F movea.l A0, [A7]+
000037FE 544F addq.w A7, 2
00003800 4ED0 jmp [A0]
00003802 4E56 FE00 link A6, -0x0200
00003806 4E5E unlink A6
00003808 205F movea.l A0, [A7]+
0000380A 504F addq.w A7, 8
0000380C 4ED0 jmp [A0]
fn0000380E:
0000380E 4E56 0000 link A6, 0
00003812 42A7 clr.l -[A7]
00003814 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00003818 42A7 clr.l -[A7]
0000381A 2EB8 0130 move.l [A7], [0x00000130 /* ApplLimit */]
0000381E 201F move.l D0, [A7]+
00003820 221F move.l D1, [A7]+
00003822 9280 sub.l D1, D0
00003824 0C81 0000 0FA0 cmpi.l D1, 0xFA0
0000382A 5DC0 slt D0
0000382C 4400 neg.b D0
0000382E 1D40 0008 move.b [A6 + 0x8], D0
00003832 4E5E unlink A6
00003834 4E75 rts
fn00003836:
00003836 4E56 FFF4 link A6, -0x000C
0000383A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000383E 266E 0008 movea.l A3, [A6 + 0x8]
00003842 4A93 tst.l [A3]
00003844 6758 beq +0x5A /* 0000389E */
00003846 2053 movea.l A0, [A3]
00003848 2050 movea.l A0, [A0]
0000384A 3C10 move.w D6, [A0]
0000384C 5346 subq.w D6, 1
0000384E 3D46 FFF4 move.w [A6 - 0xC], D6
00003852 4247 clr.w D7
00003854 6038 bra +0x3A /* 0000388E */
label00003856:
00003856 2053 movea.l A0, [A3]
00003858 2050 movea.l A0, [A0]
0000385A 3007 move.w D0, D7
0000385C 48C0 ext.l D0
0000385E 2F00 move.l -[A7], D0
00003860 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00003866 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
0000386A 201F move.l D0, [A7]+
0000386C 49F0 0808 lea.l A4, [A0 + D0 + 0x8]
00003870 70FF moveq.l D0, 0xFFFFFFFF
00003872 B054 cmp.w D0, [A4]
00003874 6714 beq +0x16 /* 0000388A */
00003876 41EE FFF6 lea.l A0, [A6 - 0xA]
0000387A 224C movea.l A1, A4
0000387C 5889 addq.l A1, 4
0000387E 20D9 move.l [A0]+, [A1]+
00003880 3091 move.w [A0], [A1]
00003882 486E FFF6 pea.l [A6 - 0xA]
00003886 4EBA 005C jsr [PC + 0x5C /* 000038E4 */]
label0000388A:
0000388A 5247 addq.w D7, 1
0000388C 6906 bvs +0x8 /* 00003894 */
label0000388E:
0000388E BE6E FFF4 cmp.w D7, [A6 - 0xC]
00003892 6FC2 ble -0x3C /* 00003856 */
label00003894:
00003894 2F13 move.l -[A7], [A3]
00003896 4EBA FCA0 jsr [PC - 0x360 /* 00003538 */]
0000389A 7000 moveq.l D0, 0x00
0000389C 2680 move.l [A3], D0
label0000389E:
0000389E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000038A2 4E5E unlink A6
000038A4 2E9F move.l [A7], [A7]+
000038A6 4E75 rts
fn000038A8:
000038A8 4E56 FFFE link A6, -0x0002
000038AC 48E7 0108 movem.l -[A7], D7,A4
000038B0 286E 0008 movea.l A4, [A6 + 0x8]
000038B4 203C 0000 0222 move.l D0, 0x222
000038BA 3214 move.w D1, [A4]
000038BC 0300 btst D0, D1
000038BE 671A beq +0x1C /* 000038DA */
000038C0 4267 clr.w -[A7]
000038C2 486C 0002 pea.l [A4 + 0x2]
000038C6 4EBA F748 jsr [PC - 0x8B8 /* 00003010 */]
000038CA 3E1F move.w D7, [A7]+
000038CC 670C beq +0xE /* 000038DA */
000038CE 38BC 0004 move.w [A4], 0x4
000038D2 3F3C 002C move.w -[A7], 0x2C /* ',' */
000038D6 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label000038DA:
000038DA 4CDF 1080 movem.l D7,A4, [A7]+
000038DE 4E5E unlink A6
000038E0 2E9F move.l [A7], [A7]+
000038E2 4E75 rts
fn000038E4:
000038E4 4E56 0000 link A6, 0
000038E8 206E 0008 movea.l A0, [A6 + 0x8]
000038EC 203C 0000 0222 move.l D0, 0x222
000038F2 3210 move.w D1, [A0]
000038F4 0300 btst D0, D1
000038F6 6712 beq +0x14 /* 0000390A */
000038F8 206E 0008 movea.l A0, [A6 + 0x8]
000038FC 2F28 0002 move.l -[A7], [A0 + 0x2]
00003900 4EBA FC36 jsr [PC - 0x3CA /* 00003538 */]
00003904 206E 0008 movea.l A0, [A6 + 0x8]
00003908 4250 clr.w [A0]
label0000390A:
0000390A 4E5E unlink A6
0000390C 2E9F move.l [A7], [A7]+
0000390E 4E75 rts
fn00003910:
00003910 4E56 FFDE link A6, -0x0022
00003914 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003918 206E 000C movea.l A0, [A6 + 0xC]
0000391C 4A68 0016 tst.w [A0 + 0x16]
00003920 6718 beq +0x1A /* 0000393A */
00003922 226E 0008 movea.l A1, [A6 + 0x8]
00003926 41E8 0016 lea.l A0, [A0 + 0x16]
0000392A 22D8 move.l [A1]+, [A0]+
0000392C 3290 move.w [A1], [A0]
0000392E 206E 000C movea.l A0, [A6 + 0xC]
00003932 4268 0016 clr.w [A0 + 0x16]
00003936 6000 02DE bra +0x2E0 /* 00003C16 */
label0000393A:
0000393A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000393E 486D FB08 pea.l [A5 - 0x4F8]
00003942 486E FFDE pea.l [A6 - 0x22]
00003946 4EBA 10C2 jsr [PC + 0x10C2 /* 00004A0A */]
0000394A 4246 clr.w D6
0000394C 1C2D FB08 move.b D6, [A5 - 0x4F8]
00003950 4A46 tst.w D6
00003952 6E14 bgt +0x16 /* 00003968 */
00003954 206E 0008 movea.l A0, [A6 + 0x8]
00003958 4250 clr.w [A0]
0000395A 206E 0008 movea.l A0, [A6 + 0x8]
0000395E 7000 moveq.l D0, 0x00
00003960 2140 0002 move.l [A0 + 0x2], D0
00003964 6000 02B0 bra +0x2B2 /* 00003C16 */
label00003968:
00003968 4240 clr.w D0
0000396A 102D FB09 move.b D0, [A5 - 0x4F7]
0000396E 3E00 move.w D7, D0
00003970 7030 moveq.l D0, 0x30
00003972 B047 cmp.w D0, D7
00003974 5FC0 sle D0
00003976 4A00 tst.b D0
00003978 670A beq +0xC /* 00003984 */
0000397A 7239 moveq.l D1, 0x39
0000397C B247 cmp.w D1, D7
0000397E 5CC1 sge D1
00003980 C001 and.b D0, D1
00003982 660C bne +0xE /* 00003990 */
label00003984:
00003984 722E moveq.l D1, 0x2E
00003986 B247 cmp.w D1, D7
00003988 57C1 seq D1
0000398A 8001 or.b D0, D1
0000398C 6700 00C6 beq +0xC8 /* 00003A54 */
label00003990:
00003990 BC6E FFDE cmp.w D6, [A6 - 0x22]
00003994 56C0 sne D0
00003996 7209 moveq.l D1, 0x09
00003998 B26E FFDE cmp.w D1, [A6 - 0x22]
0000399C 5DC1 slt D1
0000399E 8001 or.b D0, D1
000039A0 6700 0096 beq +0x98 /* 00003A38 */
000039A4 206E 0008 movea.l A0, [A6 + 0x8]
000039A8 4250 clr.w [A0]
000039AA 206E 0008 movea.l A0, [A6 + 0x8]
000039AE 7000 moveq.l D0, 0x00
000039B0 2140 0002 move.l [A0 + 0x2], D0
000039B4 486D FB08 pea.l [A5 - 0x4F8]
000039B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000039BC 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
000039C0 206E 0008 movea.l A0, [A6 + 0x8]
000039C4 7009 moveq.l D0, 0x09
000039C6 B050 cmp.w D0, [A0]
000039C8 670C beq +0xE /* 000039D6 */
000039CA 3F3C 001E move.w -[A7], 0x1E
000039CE 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000039D2 6000 0242 bra +0x244 /* 00003C16 */
label000039D6:
000039D6 206E 0008 movea.l A0, [A6 + 0x8]
000039DA 2068 0002 movea.l A0, [A0 + 0x2]
000039DE 2050 movea.l A0, [A0]
000039E0 43EE FFE4 lea.l A1, [A6 - 0x1C]
000039E4 22D8 move.l [A1]+, [A0]+
000039E6 22D8 move.l [A1]+, [A0]+
000039E8 3290 move.w [A1], [A0]
000039EA 487A 0236 pea.l [PC + 0x236 /* 00003C22, value 0x401DFFFF */]
000039EE 486E FFE4 pea.l [A6 - 0x1C]
000039F2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000039F6 A9EB syscall Pack4/FP68K
000039F8 53C0 sls D0
000039FA 4A00 tst.b D0
000039FC 6700 0218 beq +0x21A /* 00003C16 */
00003A00 BC6E FFDE cmp.w D6, [A6 - 0x22]
00003A04 57C1 seq D1
00003A06 C001 and.b D0, D1
00003A08 6700 020C beq +0x20E /* 00003C16 */
00003A0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A10 4EBA FED2 jsr [PC - 0x12E /* 000038E4 */]
00003A14 206E 0008 movea.l A0, [A6 + 0x8]
00003A18 30BC 0004 move.w [A0], 0x4
00003A1C 206E 0008 movea.l A0, [A6 + 0x8]
00003A20 2F08 move.l -[A7], A0
00003A22 42A7 clr.l -[A7]
00003A24 486E FFE4 pea.l [A6 - 0x1C]
00003A28 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00003A2C 201F move.l D0, [A7]+
00003A2E 205F movea.l A0, [A7]+
00003A30 2140 0002 move.l [A0 + 0x2], D0
00003A34 6000 01E0 bra +0x1E2 /* 00003C16 */
label00003A38:
00003A38 206E 0008 movea.l A0, [A6 + 0x8]
00003A3C 30BC 0004 move.w [A0], 0x4
00003A40 486D FB08 pea.l [A5 - 0x4F8]
00003A44 206E 0008 movea.l A0, [A6 + 0x8]
00003A48 4868 0002 pea.l [A0 + 0x2]
00003A4C 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00003A50 6000 01C4 bra +0x1C6 /* 00003C16 */
label00003A54:
00003A54 7003 moveq.l D0, 0x03
00003A56 B046 cmp.w D0, D6
00003A58 57C0 seq D0
00003A5A 4A00 tst.b D0
00003A5C 677E beq +0x80 /* 00003ADC */
00003A5E 7261 moveq.l D1, 0x61
00003A60 B247 cmp.w D1, D7
00003A62 5FC1 sle D1
00003A64 C001 and.b D0, D1
00003A66 6774 beq +0x76 /* 00003ADC */
00003A68 7268 moveq.l D1, 0x68
00003A6A B247 cmp.w D1, D7
00003A6C 5CC1 sge D1
00003A6E C001 and.b D0, D1
00003A70 676A beq +0x6C /* 00003ADC */
00003A72 4240 clr.w D0
00003A74 102D FB0A move.b D0, [A5 - 0x4F6]
00003A78 3A00 move.w D5, D0
00003A7A 4240 clr.w D0
00003A7C 102D FB0B move.b D0, [A5 - 0x4F5]
00003A80 3800 move.w D4, D0
00003A82 7031 moveq.l D0, 0x31
00003A84 B045 cmp.w D0, D5
00003A86 5FC0 sle D0
00003A88 4A00 tst.b D0
00003A8A 6750 beq +0x52 /* 00003ADC */
00003A8C 7238 moveq.l D1, 0x38
00003A8E B245 cmp.w D1, D5
00003A90 5CC1 sge D1
00003A92 C001 and.b D0, D1
00003A94 6746 beq +0x48 /* 00003ADC */
00003A96 7231 moveq.l D1, 0x31
00003A98 B244 cmp.w D1, D4
00003A9A 5FC1 sle D1
00003A9C C001 and.b D0, D1
00003A9E 673C beq +0x3E /* 00003ADC */
00003AA0 7238 moveq.l D1, 0x38
00003AA2 B244 cmp.w D1, D4
00003AA4 5CC1 sge D1
00003AA6 C001 and.b D0, D1
00003AA8 6732 beq +0x34 /* 00003ADC */
00003AAA 206E 0008 movea.l A0, [A6 + 0x8]
00003AAE 30BC 0004 move.w [A0], 0x4
00003AB2 3007 move.w D0, D7
00003AB4 907C 0061 sub.w D0, 0x61 /* 'a' */
00003AB8 ED40 asl D0.w, 6
00003ABA 3205 move.w D1, D5
00003ABC 927C 0031 sub.w D1, 0x31 /* '1' */
00003AC0 E741 asl D1.w, 3
00003AC2 D240 add.w D1, D0
00003AC4 3004 move.w D0, D4
00003AC6 907C 0031 sub.w D0, 0x31 /* '1' */
00003ACA D041 add.w D0, D1
00003ACC 5240 addq.w D0, 1
00003ACE 48C0 ext.l D0
00003AD0 206E 0008 movea.l A0, [A6 + 0x8]
00003AD4 2140 0002 move.l [A0 + 0x2], D0
00003AD8 6000 013C bra +0x13E /* 00003C16 */
label00003ADC:
00003ADC 7022 moveq.l D0, 0x22
00003ADE B047 cmp.w D0, D7
00003AE0 663A bne +0x3C /* 00003B1C */
00003AE2 42A7 clr.l -[A7]
00003AE4 2F2E 000C move.l -[A7], [A6 + 0xC]
00003AE8 4EBA 12B2 jsr [PC + 0x12B2 /* 00004D9C */]
00003AEC 285F movea.l A4, [A7]+
00003AEE 200C move.l D0, A4
00003AF0 6714 beq +0x16 /* 00003B06 */
00003AF2 206E 0008 movea.l A0, [A6 + 0x8]
00003AF6 30BC 0001 move.w [A0], 0x1
00003AFA 206E 0008 movea.l A0, [A6 + 0x8]
00003AFE 214C 0002 move.l [A0 + 0x2], A4
00003B02 6000 0112 bra +0x114 /* 00003C16 */
label00003B06:
00003B06 206E 0008 movea.l A0, [A6 + 0x8]
00003B0A 30BC 0002 move.w [A0], 0x2
00003B0E 206E 0008 movea.l A0, [A6 + 0x8]
00003B12 7000 moveq.l D0, 0x00
00003B14 2140 0002 move.l [A0 + 0x2], D0
00003B18 6000 00FC bra +0xFE /* 00003C16 */
label00003B1C:
00003B1C 4267 clr.w -[A7]
00003B1E 2F2D FD6C move.l -[A7], [A5 - 0x294]
00003B22 486D FB08 pea.l [A5 - 0x4F8]
00003B26 486E FFF8 pea.l [A6 - 0x8]
00003B2A 4EBA C6EA jsr [PC - 0x3916 /* 00000216 */]
00003B2E 3B5F FD42 move.w [A5 - 0x2BE], [A7]+
00003B32 6C1C bge +0x1E /* 00003B50 */
00003B34 206E 0008 movea.l A0, [A6 + 0x8]
00003B38 4250 clr.w [A0]
00003B3A 206E 0008 movea.l A0, [A6 + 0x8]
00003B3E 7000 moveq.l D0, 0x00
00003B40 2140 0002 move.l [A0 + 0x2], D0
00003B44 3F3C 002C move.w -[A7], 0x2C /* ',' */
00003B48 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00003B4C 6000 00C8 bra +0xCA /* 00003C16 */
label00003B50:
00003B50 7026 moveq.l D0, 0x26
00003B52 B06D FD42 cmp.w D0, [A5 - 0x2BE]
00003B56 6C1A bge +0x1C /* 00003B72 */
00003B58 206E 0008 movea.l A0, [A6 + 0x8]
00003B5C 30BC 0008 move.w [A0], 0x8
00003B60 302D FD42 move.w D0, [A5 - 0x2BE]
00003B64 48C0 ext.l D0
00003B66 206E 0008 movea.l A0, [A6 + 0x8]
00003B6A 2140 0002 move.l [A0 + 0x2], D0
00003B6E 6000 00A6 bra +0xA8 /* 00003C16 */
label00003B72:
00003B72 206E 0008 movea.l A0, [A6 + 0x8]
00003B76 30BC FFFE move.w [A0], 0xFFFE
00003B7A 302D FD42 move.w D0, [A5 - 0x2BE]
00003B7E 48C0 ext.l D0
00003B80 206E 0008 movea.l A0, [A6 + 0x8]
00003B84 2140 0002 move.l [A0 + 0x2], D0
00003B88 206E 0008 movea.l A0, [A6 + 0x8]
00003B8C 3028 0004 move.w D0, [A0 + 0x4]
00003B90 0440 0011 subi.w D0, 0x11
00003B94 6764 beq +0x66 /* 00003BFA */
00003B96 5540 subq.w D0, 2
00003B98 6706 beq +0x8 /* 00003BA0 */
00003B9A 5340 subq.w D0, 1
00003B9C 673E beq +0x40 /* 00003BDC */
00003B9E 6076 bra +0x78 /* 00003C16 */
label00003BA0:
00003BA0 4267 clr.w -[A7]
00003BA2 2F2E 000C move.l -[A7], [A6 + 0xC]
00003BA6 3F3C 003E move.w -[A7], 0x3E /* '>' */
00003BAA 4EBA 0A04 jsr [PC + 0xA04 /* 000045B0 */]
00003BAE 101F move.b D0, [A7]+
00003BB0 670C beq +0xE /* 00003BBE */
00003BB2 206E 0008 movea.l A0, [A6 + 0x8]
00003BB6 7015 moveq.l D0, 0x15
00003BB8 2140 0002 move.l [A0 + 0x2], D0
00003BBC 6058 bra +0x5A /* 00003C16 */
label00003BBE:
00003BBE 4267 clr.w -[A7]
00003BC0 2F2E 000C move.l -[A7], [A6 + 0xC]
00003BC4 3F3C 003D move.w -[A7], 0x3D /* '=' */
00003BC8 4EBA 09E6 jsr [PC + 0x9E6 /* 000045B0 */]
00003BCC 101F move.b D0, [A7]+
00003BCE 6746 beq +0x48 /* 00003C16 */
00003BD0 206E 0008 movea.l A0, [A6 + 0x8]
00003BD4 7016 moveq.l D0, 0x16
00003BD6 2140 0002 move.l [A0 + 0x2], D0
00003BDA 603A bra +0x3C /* 00003C16 */
label00003BDC:
00003BDC 4267 clr.w -[A7]
00003BDE 2F2E 000C move.l -[A7], [A6 + 0xC]
00003BE2 3F3C 003D move.w -[A7], 0x3D /* '=' */
00003BE6 4EBA 09C8 jsr [PC + 0x9C8 /* 000045B0 */]
00003BEA 101F move.b D0, [A7]+
00003BEC 6728 beq +0x2A /* 00003C16 */
00003BEE 206E 0008 movea.l A0, [A6 + 0x8]
00003BF2 7017 moveq.l D0, 0x17
00003BF4 2140 0002 move.l [A0 + 0x2], D0
00003BF8 601C bra +0x1E /* 00003C16 */
label00003BFA:
00003BFA 4267 clr.w -[A7]
00003BFC 2F2E 000C move.l -[A7], [A6 + 0xC]
00003C00 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00003C04 4EBA 09AA jsr [PC + 0x9AA /* 000045B0 */]
00003C08 101F move.b D0, [A7]+
00003C0A 670A beq +0xC /* 00003C16 */
00003C0C 206E 0008 movea.l A0, [A6 + 0x8]
00003C10 7012 moveq.l D0, 0x12
00003C12 2140 0002 move.l [A0 + 0x2], D0
label00003C16:
00003C16 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003C1A 4E5E unlink A6
00003C1C 205F movea.l A0, [A7]+
00003C1E 504F addq.w A7, 8
00003C20 4ED0 jmp [A0]
00003C22 401D negx.b [A5]+
00003C24 FFFF .invalid <<F/7/7>>
00003C26 FFFE .invalid <<F/7/7>>
00003C28 0000 0000 ori.b D0, 0x0
fn00003C2C:
00003C2C 4E56 0000 link A6, 0
00003C30 206E 0008 movea.l A0, [A6 + 0x8]
00003C34 226E 000C movea.l A1, [A6 + 0xC]
00003C38 43E9 0016 lea.l A1, [A1 + 0x16]
00003C3C 22D8 move.l [A1]+, [A0]+
00003C3E 3290 move.w [A1], [A0]
00003C40 4E5E unlink A6
00003C42 205F movea.l A0, [A7]+
00003C44 504F addq.w A7, 8
00003C46 4ED0 jmp [A0]
00003C48 4E56 FFFA link A6, -0x0006
00003C4C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003C52 486D FACA pea.l [A5 - 0x536]
00003C56 486E FFFA pea.l [A6 - 0x6]
00003C5A 4EBA FCB4 jsr [PC - 0x34C /* 00003910 */]
00003C5E 7008 moveq.l D0, 0x08
00003C60 B06E FFFA cmp.w D0, [A6 - 0x6]
00003C64 57C0 seq D0
00003C66 322E 000A move.w D1, [A6 + 0xA]
00003C6A 48C1 ext.l D1
00003C6C B2AE FFFC cmp.l D1, [A6 - 0x4]
00003C70 57C1 seq D1
00003C72 C001 and.b D0, D1
00003C74 6614 bne +0x16 /* 00003C8A */
00003C76 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003C7A 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00003C7E 486E FFFA pea.l [A6 - 0x6]
00003C82 4EBA FC60 jsr [PC - 0x3A0 /* 000038E4 */]
00003C86 422E 000C clr.b [A6 + 0xC]
label00003C8A:
00003C8A 4E5E unlink A6
00003C8C 2E9F move.l [A7], [A7]+
00003C8E 4E75 rts
00003C90 4E56 FFFA link A6, -0x0006
00003C94 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003C9A 486D FACA pea.l [A5 - 0x536]
00003C9E 486E FFFA pea.l [A6 - 0x6]
00003CA2 4EBA FC6C jsr [PC - 0x394 /* 00003910 */]
00003CA6 70FE moveq.l D0, 0xFFFFFFFE
00003CA8 B06E FFFA cmp.w D0, [A6 - 0x6]
00003CAC 57C0 seq D0
00003CAE 322E 000A move.w D1, [A6 + 0xA]
00003CB2 48C1 ext.l D1
00003CB4 B2AE FFFC cmp.l D1, [A6 - 0x4]
00003CB8 57C1 seq D1
00003CBA C001 and.b D0, D1
00003CBC 6614 bne +0x16 /* 00003CD2 */
00003CBE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003CC2 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00003CC6 486E FFFA pea.l [A6 - 0x6]
00003CCA 4EBA FC18 jsr [PC - 0x3E8 /* 000038E4 */]
00003CCE 422E 000C clr.b [A6 + 0xC]
label00003CD2:
00003CD2 4E5E unlink A6
00003CD4 2E9F move.l [A7], [A7]+
00003CD6 4E75 rts
fn00003CD8:
00003CD8 4E56 FFFA link A6, -0x0006
00003CDC 48E7 0108 movem.l -[A7], D7,A4
00003CE0 3E2E 000A move.w D7, [A6 + 0xA]
00003CE4 3B47 F848 move.w [A5 - 0x7B8], D7
00003CE8 082D 0001 FAFF btst.b [A5 - 0x501], 0x1
00003CEE 6738 beq +0x3A /* 00003D28 */
00003CF0 102E 0008 move.b D0, [A6 + 0x8]
00003CF4 661A bne +0x1C /* 00003D10 */
00003CF6 42A7 clr.l -[A7]
00003CF8 2F2D FD58 move.l -[A7], [A5 - 0x2A8]
00003CFC 3F07 move.w -[A7], D7
00003CFE 4267 clr.w -[A7]
00003D00 486E FFFA pea.l [A6 - 0x6]
00003D04 4EBA C7EA jsr [PC - 0x3816 /* 000004F0 */]
00003D08 285F movea.l A4, [A7]+
00003D0A 200C move.l D0, A4
00003D0C 6600 0090 bne +0x92 /* 00003D9E */
label00003D10:
00003D10 42A7 clr.l -[A7]
00003D12 2F2D FD5C move.l -[A7], [A5 - 0x2A4]
00003D16 3F07 move.w -[A7], D7
00003D18 1F3C 0001 move.b -[A7], 0x1
00003D1C 486E FFFA pea.l [A6 - 0x6]
00003D20 4EBA C7CE jsr [PC - 0x3832 /* 000004F0 */]
00003D24 285F movea.l A4, [A7]+
00003D26 6076 bra +0x78 /* 00003D9E */
label00003D28:
00003D28 4AAD FB04 tst.l [A5 - 0x4FC]
00003D2C 6718 beq +0x1A /* 00003D46 */
00003D2E 42A7 clr.l -[A7]
00003D30 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
00003D34 3F07 move.w -[A7], D7
00003D36 4267 clr.w -[A7]
00003D38 486E FFFA pea.l [A6 - 0x6]
00003D3C 4EBA C7B2 jsr [PC - 0x384E /* 000004F0 */]
00003D40 285F movea.l A4, [A7]+
00003D42 200C move.l D0, A4
00003D44 6658 bne +0x5A /* 00003D9E */
label00003D46:
00003D46 4AAD FAF4 tst.l [A5 - 0x50C]
00003D4A 673E beq +0x40 /* 00003D8A */
00003D4C 42A7 clr.l -[A7]
00003D4E 2F2D FAF4 move.l -[A7], [A5 - 0x50C]
00003D52 3F07 move.w -[A7], D7
00003D54 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003D58 486E FFFA pea.l [A6 - 0x6]
00003D5C 4EBA C792 jsr [PC - 0x386E /* 000004F0 */]
00003D60 285F movea.l A4, [A7]+
00003D62 200C move.l D0, A4
00003D64 6724 beq +0x26 /* 00003D8A */
00003D66 70FB moveq.l D0, 0xFFFFFFFB
00003D68 B054 cmp.w D0, [A4]
00003D6A 6632 bne +0x34 /* 00003D9E */
00003D6C 206D FD5C movea.l A0, [A5 - 0x2A4]
00003D70 2050 movea.l A0, [A0]
00003D72 202C 0002 move.l D0, [A4 + 0x2]
00003D76 2F00 move.l -[A7], D0
00003D78 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00003D7E 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00003D82 201F move.l D0, [A7]+
00003D84 49F0 080C lea.l A4, [A0 + D0 + 0xC]
00003D88 6014 bra +0x16 /* 00003D9E */
label00003D8A:
00003D8A 42A7 clr.l -[A7]
00003D8C 2F2D FD58 move.l -[A7], [A5 - 0x2A8]
00003D90 3F07 move.w -[A7], D7
00003D92 4267 clr.w -[A7]
00003D94 486E FFFA pea.l [A6 - 0x6]
00003D98 4EBA C756 jsr [PC - 0x38AA /* 000004F0 */]
00003D9C 285F movea.l A4, [A7]+
label00003D9E:
00003D9E 2D4C 000C move.l [A6 + 0xC], A4
00003DA2 4CDF 1080 movem.l D7,A4, [A7]+
00003DA6 4E5E unlink A6
00003DA8 2E9F move.l [A7], [A7]+
00003DAA 4E75 rts
fn00003DAC:
00003DAC 4E56 FFC4 link A6, -0x003C
00003DB0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00003DB4 4247 clr.w D7
00003DB6 206E 0008 movea.l A0, [A6 + 0x8]
00003DBA 30BC 0004 move.w [A0], 0x4
00003DBE 206E 0008 movea.l A0, [A6 + 0x8]
00003DC2 7000 moveq.l D0, 0x00
00003DC4 2140 0002 move.l [A0 + 0x2], D0
00003DC8 4267 clr.w -[A7]
00003DCA 4EBA FA42 jsr [PC - 0x5BE /* 0000380E */]
00003DCE 101F move.b D0, [A7]+
00003DD0 670C beq +0xE /* 00003DDE */
00003DD2 3F3C 0021 move.w -[A7], 0x21 /* '!' */
00003DD6 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00003DDA 6000 0188 bra +0x18A /* 00003F64 */
label00003DDE:
00003DDE 486D FACA pea.l [A5 - 0x536]
00003DE2 486E FFD4 pea.l [A6 - 0x2C]
00003DE6 4EBA FB28 jsr [PC - 0x4D8 /* 00003910 */]
00003DEA 302E FFD4 move.w D0, [A6 - 0x2C]
00003DEE 5440 addq.w D0, 2
00003DF0 6700 0092 beq +0x94 /* 00003E84 */
00003DF4 0440 000A subi.w D0, 0xA /* '\n' */
00003DF8 6704 beq +0x6 /* 00003DFE */
00003DFA 6000 015C bra +0x15E /* 00003F58 */
label00003DFE:
00003DFE 486D FACA pea.l [A5 - 0x536]
00003E02 486E FFCE pea.l [A6 - 0x32]
00003E06 4EBA FB08 jsr [PC - 0x4F8 /* 00003910 */]
00003E0A 70FE moveq.l D0, 0xFFFFFFFE
00003E0C B06E FFCE cmp.w D0, [A6 - 0x32]
00003E10 57C0 seq D0
00003E12 4AAE FFD0 tst.l [A6 - 0x30]
00003E16 57C1 seq D1
00003E18 C001 and.b D0, D1
00003E1A 6718 beq +0x1A /* 00003E34 */
00003E1C 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00003E20 1F3C 0001 move.b -[A7], 0x1
00003E24 1F3C 0001 move.b -[A7], 0x1
00003E28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E2C 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
00003E30 6000 0132 bra +0x134 /* 00003F64 */
label00003E34:
00003E34 486D FACA pea.l [A5 - 0x536]
00003E38 486E FFCE pea.l [A6 - 0x32]
00003E3C 4EBA FDEE jsr [PC - 0x212 /* 00003C2C */]
00003E40 42A7 clr.l -[A7]
00003E42 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00003E46 4267 clr.w -[A7]
00003E48 4EBA FE8E jsr [PC - 0x172 /* 00003CD8 */]
00003E4C 285F movea.l A4, [A7]+
00003E4E 200C move.l D0, A4
00003E50 6726 beq +0x28 /* 00003E78 */
00003E52 206E 0008 movea.l A0, [A6 + 0x8]
00003E56 224C movea.l A1, A4
00003E58 20D9 move.l [A0]+, [A1]+
00003E5A 3091 move.w [A0], [A1]
00003E5C 206E 0008 movea.l A0, [A6 + 0x8]
00003E60 1028 0001 move.b D0, [A0 + 0x1]
00003E64 0240 0001 andi.w D0, 0x1
00003E68 6700 00FA beq +0xFC /* 00003F64 */
00003E6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E70 4EBA FA36 jsr [PC - 0x5CA /* 000038A8 */]
00003E74 6000 00EE bra +0xF0 /* 00003F64 */
label00003E78:
00003E78 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00003E7C 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00003E80 6000 00E2 bra +0xE4 /* 00003F64 */
label00003E84:
00003E84 3A2E FFD8 move.w D5, [A6 - 0x28]
00003E88 206D FD3E movea.l A0, [A5 - 0x2C2]
00003E8C 2050 movea.l A0, [A0]
00003E8E 3005 move.w D0, D5
00003E90 E740 asl D0.w, 3
00003E92 43EE FFDC lea.l A1, [A6 - 0x24]
00003E96 41F0 0002 lea.l A0, [A0 + D0.w + 0x2]
00003E9A 22D8 move.l [A1]+, [A0]+
00003E9C 22D8 move.l [A1]+, [A0]+
00003E9E 102E FFDC move.b D0, [A6 - 0x24]
00003EA2 4880 ext.w D0
00003EA4 5340 subq.w D0, 1
00003EA6 6706 beq +0x8 /* 00003EAE */
00003EA8 5540 subq.w D0, 2
00003EAA 6728 beq +0x2A /* 00003ED4 */
00003EAC 6036 bra +0x38 /* 00003EE4 */
label00003EAE:
00003EAE 486E FFE8 pea.l [A6 - 0x18]
00003EB2 4EBA FEF8 jsr [PC - 0x108 /* 00003DAC */]
00003EB6 102D FEBF move.b D0, [A5 - 0x141]
00003EBA 6600 00A8 bne +0xAA /* 00003F64 */
00003EBE 7E01 moveq.l D7, 0x01
00003EC0 486E FFE8 pea.l [A6 - 0x18]
00003EC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003EC8 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003ECC 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003ED0 6000 0092 bra +0x94 /* 00003F64 */
label00003ED4:
00003ED4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003ED8 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003EDC 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00003EE0 6000 0082 bra +0x84 /* 00003F64 */
label00003EE4:
00003EE4 7010 moveq.l D0, 0x10
00003EE6 B0AE FFD6 cmp.l D0, [A6 - 0x2A]
00003EEA 57C0 seq D0
00003EEC 4A00 tst.b D0
00003EEE 660C bne +0xE /* 00003EFC */
00003EF0 720F moveq.l D1, 0x0F
00003EF2 B2AE FFD6 cmp.l D1, [A6 - 0x2A]
00003EF6 57C1 seq D1
00003EF8 8001 or.b D0, D1
00003EFA 674E beq +0x50 /* 00003F4A */
label00003EFC:
00003EFC 486E FFEE pea.l [A6 - 0x12]
00003F00 4EBA FEAA jsr [PC - 0x156 /* 00003DAC */]
00003F04 102D FEBF move.b D0, [A5 - 0x141]
00003F08 665A bne +0x5C /* 00003F64 */
00003F0A 7E02 moveq.l D7, 0x02
00003F0C 3D7C 0004 FFE8 move.w [A6 - 0x18], 0x4
00003F12 7000 moveq.l D0, 0x00
00003F14 2D40 FFEA move.l [A6 - 0x16], D0
00003F18 70FE moveq.l D0, 0xFFFFFFFE
00003F1A B06E FFEE cmp.w D0, [A6 - 0x12]
00003F1E 57C0 seq D0
00003F20 4A6E FFEE tst.w [A6 - 0x12]
00003F24 57C1 seq D1
00003F26 8001 or.b D0, D1
00003F28 670A beq +0xC /* 00003F34 */
00003F2A 3F3C 0004 move.w -[A7], 0x4
00003F2E 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00003F32 6030 bra +0x32 /* 00003F64 */
label00003F34:
00003F34 486E FFE8 pea.l [A6 - 0x18]
00003F38 486E FFEE pea.l [A6 - 0x12]
00003F3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F40 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003F44 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00003F48 601A bra +0x1C /* 00003F64 */
label00003F4A:
00003F4A 206E 0008 movea.l A0, [A6 + 0x8]
00003F4E 43EE FFD4 lea.l A1, [A6 - 0x2C]
00003F52 20D9 move.l [A0]+, [A1]+
00003F54 3091 move.w [A0], [A1]
00003F56 600C bra +0xE /* 00003F64 */
label00003F58:
00003F58 206E 0008 movea.l A0, [A6 + 0x8]
00003F5C 43EE FFD4 lea.l A1, [A6 - 0x2C]
00003F60 20D9 move.l [A0]+, [A1]+
00003F62 3091 move.w [A0], [A1]
label00003F64:
00003F64 3007 move.w D0, D7
00003F66 5340 subq.w D0, 1
00003F68 3D40 FFC4 move.w [A6 - 0x3C], D0
00003F6C 4246 clr.w D6
00003F6E 6012 bra +0x14 /* 00003F82 */
label00003F70:
00003F70 3006 move.w D0, D6
00003F72 C1FC 0006 muls.w D0, 0x6
00003F76 4876 00E8 pea.l [A6 + D0.w - 0x24]
00003F7A 4EBA F968 jsr [PC - 0x698 /* 000038E4 */]
00003F7E 5246 addq.w D6, 1
00003F80 6906 bvs +0x8 /* 00003F88 */
label00003F82:
00003F82 BC6E FFC4 cmp.w D6, [A6 - 0x3C]
00003F86 6FE8 ble -0x16 /* 00003F70 */
label00003F88:
00003F88 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00003F8C 4E5E unlink A6
00003F8E 2E9F move.l [A7], [A7]+
00003F90 4E75 rts
fn00003F92:
00003F92 4E56 FFD2 link A6, -0x002E
00003F96 48E7 0300 movem.l -[A7], D6,D7
00003F9A 4247 clr.w D7
00003F9C 486E FFEE pea.l [A6 - 0x12]
00003FA0 4EBA FE0A jsr [PC - 0x1F6 /* 00003DAC */]
00003FA4 102D FEBF move.b D0, [A5 - 0x141]
00003FA8 6600 01C8 bne +0x1CA /* 00004172 */
00003FAC 70FE moveq.l D0, 0xFFFFFFFE
00003FAE B06E FFEE cmp.w D0, [A6 - 0x12]
00003FB2 6610 bne +0x12 /* 00003FC4 */
00003FB4 206E 0008 movea.l A0, [A6 + 0x8]
00003FB8 43EE FFEE lea.l A1, [A6 - 0x12]
00003FBC 20D9 move.l [A0]+, [A1]+
00003FBE 3091 move.w [A0], [A1]
00003FC0 6000 01D4 bra +0x1D6 /* 00004196 */
label00003FC4:
00003FC4 7E01 moveq.l D7, 0x01
00003FC6 486D FACA pea.l [A5 - 0x536]
00003FCA 486E FFD4 pea.l [A6 - 0x2C]
00003FCE 4EBA F940 jsr [PC - 0x6C0 /* 00003910 */]
00003FD2 70FE moveq.l D0, 0xFFFFFFFE
00003FD4 B06E FFD4 cmp.w D0, [A6 - 0x2C]
00003FD8 6702 beq +0x4 /* 00003FDC */
00003FDA 6020 bra +0x22 /* 00003FFC */
label00003FDC:
00003FDC 206D FD3E movea.l A0, [A5 - 0x2C2]
00003FE0 2050 movea.l A0, [A0]
00003FE2 302E FFD8 move.w D0, [A6 - 0x28]
00003FE6 E740 asl D0.w, 3
00003FE8 43EE FFDC lea.l A1, [A6 - 0x24]
00003FEC 41F0 0002 lea.l A0, [A0 + D0.w + 0x2]
00003FF0 22D8 move.l [A1]+, [A0]+
00003FF2 22D8 move.l [A1]+, [A0]+
00003FF4 7002 moveq.l D0, 0x02
00003FF6 B02E FFDC cmp.b D0, [A6 - 0x24]
00003FFA 671C beq +0x1E /* 00004018 */
label00003FFC:
00003FFC 486D FACA pea.l [A5 - 0x536]
00004000 486E FFD4 pea.l [A6 - 0x2C]
00004004 4EBA FC26 jsr [PC - 0x3DA /* 00003C2C */]
00004008 206E 0008 movea.l A0, [A6 + 0x8]
0000400C 43EE FFEE lea.l A1, [A6 - 0x12]
00004010 20D9 move.l [A0]+, [A1]+
00004012 3091 move.w [A0], [A1]
00004014 6000 0180 bra +0x182 /* 00004196 */
label00004018:
00004018 486E FFF4 pea.l [A6 - 0xC]
0000401C 4EBA FD8E jsr [PC - 0x272 /* 00003DAC */]
00004020 102D FEBF move.b D0, [A5 - 0x141]
00004024 6600 014C bne +0x14E /* 00004172 */
00004028 4A6E FFF4 tst.w [A6 - 0xC]
0000402C 57C0 seq D0
0000402E 72FE moveq.l D1, 0xFFFFFFFE
00004030 B26E FFF4 cmp.w D1, [A6 - 0xC]
00004034 57C1 seq D1
00004036 8001 or.b D0, D1
00004038 670C beq +0xE /* 00004046 */
0000403A 3F3C 0004 move.w -[A7], 0x4
0000403E 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00004042 6000 012E bra +0x130 /* 00004172 */
label00004046:
00004046 7E02 moveq.l D7, 0x02
label00004048:
00004048 486D FACA pea.l [A5 - 0x536]
0000404C 486E FFD4 pea.l [A6 - 0x2C]
00004050 4EBA F8BE jsr [PC - 0x742 /* 00003910 */]
00004054 70FE moveq.l D0, 0xFFFFFFFE
00004056 B06E FFD4 cmp.w D0, [A6 - 0x2C]
0000405A 6702 beq +0x4 /* 0000405E */
0000405C 6020 bra +0x22 /* 0000407E */
label0000405E:
0000405E 206D FD3E movea.l A0, [A5 - 0x2C2]
00004062 2050 movea.l A0, [A0]
00004064 302E FFD8 move.w D0, [A6 - 0x28]
00004068 E740 asl D0.w, 3
0000406A 43EE FFE4 lea.l A1, [A6 - 0x1C]
0000406E 41F0 0002 lea.l A0, [A0 + D0.w + 0x2]
00004072 22D8 move.l [A1]+, [A0]+
00004074 22D8 move.l [A1]+, [A0]+
00004076 7002 moveq.l D0, 0x02
00004078 B02E FFE4 cmp.b D0, [A6 - 0x1C]
0000407C 672C beq +0x2E /* 000040AA */
label0000407E:
0000407E 486D FACA pea.l [A5 - 0x536]
00004082 486E FFD4 pea.l [A6 - 0x2C]
00004086 4EBA FBA4 jsr [PC - 0x45C /* 00003C2C */]
0000408A 206E 0008 movea.l A0, [A6 + 0x8]
0000408E 30BC 0004 move.w [A0], 0x4
00004092 486E FFEE pea.l [A6 - 0x12]
00004096 486E FFF4 pea.l [A6 - 0xC]
0000409A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000409E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000040A2 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000040A6 6000 00CA bra +0xCC /* 00004172 */
label000040AA:
000040AA 102E FFDE move.b D0, [A6 - 0x22]
000040AE B02E FFE6 cmp.b D0, [A6 - 0x1A]
000040B2 6D50 blt +0x52 /* 00004104 */
000040B4 3D7C 0004 FFD4 move.w [A6 - 0x2C], 0x4
000040BA 486E FFEE pea.l [A6 - 0x12]
000040BE 486E FFF4 pea.l [A6 - 0xC]
000040C2 486E FFD4 pea.l [A6 - 0x2C]
000040C6 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000040CA 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000040CE 102D FEBF move.b D0, [A5 - 0x141]
000040D2 6600 009E bne +0xA0 /* 00004172 */
000040D6 486E FFEE pea.l [A6 - 0x12]
000040DA 4EBA F808 jsr [PC - 0x7F8 /* 000038E4 */]
000040DE 486E FFF4 pea.l [A6 - 0xC]
000040E2 4EBA F800 jsr [PC - 0x800 /* 000038E4 */]
000040E6 7E01 moveq.l D7, 0x01
000040E8 41EE FFEE lea.l A0, [A6 - 0x12]
000040EC 43EE FFD4 lea.l A1, [A6 - 0x2C]
000040F0 20D9 move.l [A0]+, [A1]+
000040F2 3091 move.w [A0], [A1]
000040F4 41EE FFDC lea.l A0, [A6 - 0x24]
000040F8 43EE FFE4 lea.l A1, [A6 - 0x1C]
000040FC 20D9 move.l [A0]+, [A1]+
000040FE 20D9 move.l [A0]+, [A1]+
00004100 6000 FF16 bra -0xE8 /* 00004018 */
label00004104:
00004104 486E FFFA pea.l [A6 - 0x6]
00004108 4EBA FCA2 jsr [PC - 0x35E /* 00003DAC */]
0000410C 102D FEBF move.b D0, [A5 - 0x141]
00004110 6660 bne +0x62 /* 00004172 */
00004112 4A6E FFFA tst.w [A6 - 0x6]
00004116 57C0 seq D0
00004118 72FE moveq.l D1, 0xFFFFFFFE
0000411A B26E FFFA cmp.w D1, [A6 - 0x6]
0000411E 57C1 seq D1
00004120 8001 or.b D0, D1
00004122 670A beq +0xC /* 0000412E */
00004124 3F3C 0004 move.w -[A7], 0x4
00004128 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000412C 6044 bra +0x46 /* 00004172 */
label0000412E:
0000412E 7E03 moveq.l D7, 0x03
00004130 3D7C 0004 FFD4 move.w [A6 - 0x2C], 0x4
00004136 486E FFF4 pea.l [A6 - 0xC]
0000413A 486E FFFA pea.l [A6 - 0x6]
0000413E 486E FFD4 pea.l [A6 - 0x2C]
00004142 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004146 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
0000414A 102D FEBF move.b D0, [A5 - 0x141]
0000414E 6622 bne +0x24 /* 00004172 */
00004150 486E FFF4 pea.l [A6 - 0xC]
00004154 4EBA F78E jsr [PC - 0x872 /* 000038E4 */]
00004158 486E FFFA pea.l [A6 - 0x6]
0000415C 4EBA F786 jsr [PC - 0x87A /* 000038E4 */]
00004160 7E02 moveq.l D7, 0x02
00004162 41EE FFF4 lea.l A0, [A6 - 0xC]
00004166 43EE FFD4 lea.l A1, [A6 - 0x2C]
0000416A 20D9 move.l [A0]+, [A1]+
0000416C 3091 move.w [A0], [A1]
0000416E 6000 FED8 bra -0x126 /* 00004048 */
label00004172:
00004172 3007 move.w D0, D7
00004174 5340 subq.w D0, 1
00004176 3D40 FFD2 move.w [A6 - 0x2E], D0
0000417A 4246 clr.w D6
0000417C 6012 bra +0x14 /* 00004190 */
label0000417E:
0000417E 3006 move.w D0, D6
00004180 C1FC 0006 muls.w D0, 0x6
00004184 4876 00EE pea.l [A6 + D0.w - 0x18]
00004188 4EBA F75A jsr [PC - 0x8A6 /* 000038E4 */]
0000418C 5246 addq.w D6, 1
0000418E 6906 bvs +0x8 /* 00004196 */
label00004190:
00004190 BC6E FFD2 cmp.w D6, [A6 - 0x2E]
00004194 6FE8 ble -0x16 /* 0000417E */
label00004196:
00004196 4CDF 00C0 movem.l D6,D7, [A7]+
0000419A 4E5E unlink A6
0000419C 2E9F move.l [A7], [A7]+
0000419E 4E75 rts
fn000041A0:
000041A0 4E56 FFE0 link A6, -0x0020
000041A4 41EE FFE0 lea.l A0, [A6 - 0x20]
000041A8 43ED FACA lea.l A1, [A5 - 0x536]
000041AC 7007 moveq.l D0, 0x07
label000041AE:
000041AE 20D9 move.l [A0]+, [A1]+
000041B0 51C8 FFFC dbf D0, -0x6 /* 000041AE */
000041B4 206E 000C movea.l A0, [A6 + 0xC]
000041B8 43ED FACA lea.l A1, [A5 - 0x536]
000041BC 7007 moveq.l D0, 0x07
label000041BE:
000041BE 22D8 move.l [A1]+, [A0]+
000041C0 51C8 FFFC dbf D0, -0x6 /* 000041BE */
000041C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041C8 4EBA FDC8 jsr [PC - 0x238 /* 00003F92 */]
000041CC 41ED FACA lea.l A0, [A5 - 0x536]
000041D0 43EE FFE0 lea.l A1, [A6 - 0x20]
000041D4 7007 moveq.l D0, 0x07
label000041D6:
000041D6 20D9 move.l [A0]+, [A1]+
000041D8 51C8 FFFC dbf D0, -0x6 /* 000041D6 */
000041DC 4E5E unlink A6
000041DE 205F movea.l A0, [A7]+
000041E0 504F addq.w A7, 8
000041E2 4ED0 jmp [A0]
000041E4 4E56 0000 link A6, 0
000041E8 206E 000C movea.l A0, [A6 + 0xC]
000041EC 30AD F836 move.w [A0], [A5 - 0x7CA]
000041F0 4AAE 0008 tst.l [A6 + 0x8]
000041F4 672A beq +0x2C /* 00004220 */
000041F6 4A6D F836 tst.w [A5 - 0x7CA]
000041FA 6F12 ble +0x14 /* 0000420E */
000041FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004200 3F3C 0102 move.w -[A7], 0x102
00004204 3F2D F836 move.w -[A7], [A5 - 0x7CA]
00004208 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
0000420C 6012 bra +0x14 /* 00004220 */
label0000420E:
0000420E 206E 000C movea.l A0, [A6 + 0xC]
00004212 3010 move.w D0, [A0]
00004214 48C0 ext.l D0
00004216 2F00 move.l -[A7], D0
00004218 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000421C 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
label00004220:
00004220 426D F836 clr.w [A5 - 0x7CA]
00004224 426D FEC0 clr.w [A5 - 0x140]
00004228 422D FEBF clr.b [A5 - 0x141]
0000422C 426D F498 clr.w [A5 - 0xB68]
00004230 4E5E unlink A6
00004232 205F movea.l A0, [A7]+
00004234 504F addq.w A7, 8
00004236 4ED0 jmp [A0]
00004238 4E56 FFDA link A6, -0x0026
0000423C 426D F836 clr.w [A5 - 0x7CA]
00004240 7000 moveq.l D0, 0x00
00004242 2D40 000C move.l [A6 + 0xC], D0
00004246 486E FFE0 pea.l [A6 - 0x20]
0000424A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000424E 42A7 clr.l -[A7]
00004250 42A7 clr.l -[A7]
00004252 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004256 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
0000425A 4EBA 01BE jsr [PC + 0x1BE /* 0000441A */]
0000425E 486E FFE0 pea.l [A6 - 0x20]
00004262 486E FFDA pea.l [A6 - 0x26]
00004266 4EBA FF38 jsr [PC - 0xC8 /* 000041A0 */]
0000426A 102D FEBF move.b D0, [A5 - 0x141]
0000426E 6712 beq +0x14 /* 00004282 */
00004270 4A6D F836 tst.w [A5 - 0x7CA]
00004274 6606 bne +0x8 /* 0000427C */
00004276 3B6D FEC0 F836 move.w [A5 - 0x7CA], [A5 - 0x140]
label0000427C:
0000427C 422D FD87 clr.b [A5 - 0x279]
00004280 600E bra +0x10 /* 00004290 */
label00004282:
00004282 486E FFDA pea.l [A6 - 0x26]
00004286 4EAD 093A jsr [A5 + 0x93A /* export_291 */]
0000428A 2D6E FFDC 000C move.l [A6 + 0xC], [A6 - 0x24]
label00004290:
00004290 4E5E unlink A6
00004292 2E9F move.l [A7], [A7]+
00004294 4E75 rts
00004296 4E56 FFFA link A6, -0x0006
0000429A 486E FFFA pea.l [A6 - 0x6]
0000429E 4EBA FB0C jsr [PC - 0x4F4 /* 00003DAC */]
000042A2 7004 moveq.l D0, 0x04
000042A4 B06E FFFA cmp.w D0, [A6 - 0x6]
000042A8 6608 bne +0xA /* 000042B2 */
000042AA 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
000042B0 6032 bra +0x34 /* 000042E4 */
label000042B2:
000042B2 7009 moveq.l D0, 0x09
000042B4 B06E FFFA cmp.w D0, [A6 - 0x6]
000042B8 661A bne +0x1C /* 000042D4 */
000042BA 42A7 clr.l -[A7]
000042BC 206E FFFC movea.l A0, [A6 - 0x4]
000042C0 2F10 move.l -[A7], [A0]
000042C2 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
000042C6 2D5F 0008 move.l [A6 + 0x8], [A7]+
000042CA 486E FFFA pea.l [A6 - 0x6]
000042CE 4EBA F614 jsr [PC - 0x9EC /* 000038E4 */]
000042D2 6010 bra +0x12 /* 000042E4 */
label000042D4:
000042D4 3F3C 001F move.w -[A7], 0x1F
000042D8 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000042DC 486E FFFA pea.l [A6 - 0x6]
000042E0 4EBA F602 jsr [PC - 0x9FE /* 000038E4 */]
label000042E4:
000042E4 4E5E unlink A6
000042E6 4E75 rts
000042E8 4E56 0000 link A6, 0
000042EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000042F0 4EBA FCA0 jsr [PC - 0x360 /* 00003F92 */]
000042F4 206E 0008 movea.l A0, [A6 + 0x8]
000042F8 7001 moveq.l D0, 0x01
000042FA B050 cmp.w D0, [A0]
000042FC 6710 beq +0x12 /* 0000430E */
000042FE 3F3C 001C move.w -[A7], 0x1C
00004302 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00004306 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000430A 4EBA F5D8 jsr [PC - 0xA28 /* 000038E4 */]
label0000430E:
0000430E 4E5E unlink A6
00004310 2E9F move.l [A7], [A7]+
00004312 4E75 rts
00004314 4E56 FFFA link A6, -0x0006
00004318 486E FFFA pea.l [A6 - 0x6]
0000431C 4EBA FC74 jsr [PC - 0x38C /* 00003F92 */]
00004320 7004 moveq.l D0, 0x04
00004322 B06E FFFA cmp.w D0, [A6 - 0x6]
00004326 6608 bne +0xA /* 00004330 */
00004328 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
0000432E 6032 bra +0x34 /* 00004362 */
label00004330:
00004330 7009 moveq.l D0, 0x09
00004332 B06E FFFA cmp.w D0, [A6 - 0x6]
00004336 661A bne +0x1C /* 00004352 */
00004338 42A7 clr.l -[A7]
0000433A 206E FFFC movea.l A0, [A6 - 0x4]
0000433E 2F10 move.l -[A7], [A0]
00004340 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00004344 2D5F 0008 move.l [A6 + 0x8], [A7]+
00004348 486E FFFA pea.l [A6 - 0x6]
0000434C 4EBA F596 jsr [PC - 0xA6A /* 000038E4 */]
00004350 6010 bra +0x12 /* 00004362 */
label00004352:
00004352 3F3C 001F move.w -[A7], 0x1F
00004356 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000435A 486E FFFA pea.l [A6 - 0x6]
0000435E 4EBA F584 jsr [PC - 0xA7C /* 000038E4 */]
label00004362:
00004362 4E5E unlink A6
00004364 4E75 rts
00004366 4E56 0000 link A6, 0
0000436A 206E 0008 movea.l A0, [A6 + 0x8]
0000436E 3010 move.w D0, [A0]
00004370 5C40 addq.w D0, 6
00004372 5340 subq.w D0, 1
00004374 206E 0008 movea.l A0, [A6 + 0x8]
00004378 3080 move.w [A0], D0
0000437A 102D FEBF move.b D0, [A5 - 0x141]
0000437E 0A00 0001 xori.b D0, 0x1
00004382 206E 0008 movea.l A0, [A6 + 0x8]
00004386 7206 moveq.l D1, 0x06
00004388 B250 cmp.w D1, [A0]
0000438A 5FC1 sle D1
0000438C 741D moveq.l D2, 0x1D
0000438E B450 cmp.w D2, [A0]
00004390 5CC2 sge D2
00004392 C202 and.b D1, D2
00004394 C001 and.b D0, D1
00004396 6708 beq +0xA /* 000043A0 */
00004398 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000439E 600C bra +0xE /* 000043AC */
label000043A0:
000043A0 422E 000C clr.b [A6 + 0xC]
000043A4 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000043A8 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label000043AC:
000043AC 4E5E unlink A6
000043AE 2E9F move.l [A7], [A7]+
000043B0 4E75 rts
000043B2 4E56 0000 link A6, 0
000043B6 2F0C move.l -[A7], A4
000043B8 286E 0008 movea.l A4, [A6 + 0x8]
000043BC 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000043C2 3014 move.w D0, [A4]
000043C4 5C40 addq.w D0, 6
000043C6 5340 subq.w D0, 1
000043C8 3880 move.w [A4], D0
000043CA 7005 moveq.l D0, 0x05
000043CC B054 cmp.w D0, [A4]
000043CE 6606 bne +0x8 /* 000043D6 */
000043D0 38BC 0004 move.w [A4], 0x4
000043D4 6024 bra +0x26 /* 000043FA */
label000043D6:
000043D6 7006 moveq.l D0, 0x06
000043D8 B054 cmp.w D0, [A4]
000043DA 5EC0 sgt D0
000043DC 721D moveq.l D1, 0x1D
000043DE B254 cmp.w D1, [A4]
000043E0 5DC1 slt D1
000043E2 C001 and.b D0, D1
000043E4 802D FEBF or.b D0, [A5 - 0x141]
000043E8 0240 0001 andi.w D0, 0x1
000043EC 670C beq +0xE /* 000043FA */
000043EE 422E 000C clr.b [A6 + 0xC]
000043F2 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000043F6 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
label000043FA:
000043FA 285F movea.l A4, [A7]+
000043FC 4E5E unlink A6
000043FE 2E9F move.l [A7], [A7]+
00004400 4E75 rts
00004402 4E56 FFF6 link A6, -0x000A
00004406 4E5E unlink A6
00004408 4E75 rts
0000440A 4E56 FEF6 link A6, -0x010A
0000440E 4E5E unlink A6
00004410 4E75 rts
00004412 4E56 0000 link A6, 0
00004416 4E5E unlink A6
00004418 4E75 rts
fn0000441A:
0000441A 4E56 0000 link A6, 0
0000441E 206E 0014 movea.l A0, [A6 + 0x14]
00004422 4268 0016 clr.w [A0 + 0x16]
00004426 206E 0014 movea.l A0, [A6 + 0x14]
0000442A 20AE 0010 move.l [A0], [A6 + 0x10]
0000442E 206E 0014 movea.l A0, [A6 + 0x14]
00004432 216E 0008 0004 move.l [A0 + 0x4], [A6 + 0x8]
00004438 206E 0014 movea.l A0, [A6 + 0x14]
0000443C 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC]
00004442 4E5E unlink A6
00004444 205F movea.l A0, [A7]+
00004446 DEFC 0010 add.w A7, 0x10
0000444A 4ED0 jmp [A0]
fn0000444C:
0000444C 4E56 0000 link A6, 0
00004450 2F0C move.l -[A7], A4
00004452 286E 000C movea.l A4, [A6 + 0xC]
00004456 426C 0016 clr.w [A4 + 0x16]
0000445A 41EC 001C lea.l A0, [A4 + 0x1C]
0000445E 2888 move.l [A4], A0
00004460 202E 0008 move.l D0, [A6 + 0x8]
00004464 5280 addq.l D0, 1
00004466 2940 001C move.l [A4 + 0x1C], D0
0000446A 206E 0008 movea.l A0, [A6 + 0x8]
0000446E 4240 clr.w D0
00004470 1010 move.b D0, [A0]
00004472 48C0 ext.l D0
00004474 2940 0004 move.l [A4 + 0x4], D0
00004478 7000 moveq.l D0, 0x00
0000447A 2940 0008 move.l [A4 + 0x8], D0
0000447E 285F movea.l A4, [A7]+
00004480 4E5E unlink A6
00004482 205F movea.l A0, [A7]+
00004484 504F addq.w A7, 8
00004486 4ED0 jmp [A0]
fn00004488:
00004488 4E56 0000 link A6, 0
0000448C 206E 000C movea.l A0, [A6 + 0xC]
00004490 2248 movea.l A1, A0
00004492 2029 0008 move.l D0, [A1 + 0x8]
00004496 90AE 0008 sub.l D0, [A6 + 0x8]
0000449A D1A8 0004 add.l [A0 + 0x4], D0
0000449E 206E 000C movea.l A0, [A6 + 0xC]
000044A2 216E 0008 0008 move.l [A0 + 0x8], [A6 + 0x8]
000044A8 4E5E unlink A6
000044AA 205F movea.l A0, [A7]+
000044AC 504F addq.w A7, 8
000044AE 4ED0 jmp [A0]
fn000044B0:
000044B0 4E56 0000 link A6, 0
000044B4 206E 0008 movea.l A0, [A6 + 0x8]
000044B8 2050 movea.l A0, [A0]
000044BA 226E 0008 movea.l A1, [A6 + 0x8]
000044BE 2029 0008 move.l D0, [A1 + 0x8]
000044C2 D090 add.l D0, [A0]
000044C4 2D40 000C move.l [A6 + 0xC], D0
000044C8 4E5E unlink A6
000044CA 2E9F move.l [A7], [A7]+
000044CC 4E75 rts
000044CE 4E56 0000 link A6, 0
000044D2 206E 0008 movea.l A0, [A6 + 0x8]
000044D6 4AA8 0004 tst.l [A0 + 0x4]
000044DA 5FC0 sle D0
000044DC 4400 neg.b D0
000044DE 1D40 000C move.b [A6 + 0xC], D0
000044E2 4E5E unlink A6
000044E4 2E9F move.l [A7], [A7]+
000044E6 4E75 rts
fn000044E8:
000044E8 4E56 0000 link A6, 0
000044EC 206E 0008 movea.l A0, [A6 + 0x8]
000044F0 2248 movea.l A1, A0
000044F2 2368 0008 000C move.l [A1 + 0xC], [A0 + 0x8]
000044F8 4E5E unlink A6
000044FA 2E9F move.l [A7], [A7]+
000044FC 4E75 rts
fn000044FE:
000044FE 4E56 0000 link A6, 0
00004502 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004506 206E 0008 movea.l A0, [A6 + 0x8]
0000450A 2F28 000C move.l -[A7], [A0 + 0xC]
0000450E 4EBA FF78 jsr [PC - 0x88 /* 00004488 */]
00004512 4E5E unlink A6
00004514 2E9F move.l [A7], [A7]+
00004516 4E75 rts
fn00004518:
00004518 4E56 0000 link A6, 0
0000451C 2F0C move.l -[A7], A4
0000451E 286E 000C movea.l A4, [A6 + 0xC]
00004522 206E 0008 movea.l A0, [A6 + 0x8]
00004526 2F08 move.l -[A7], A0
00004528 4267 clr.w -[A7]
0000452A 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000452E 486D EF22 pea.l [A5 - 0x10DE]
00004532 486C 0014 pea.l [A4 + 0x14]
00004536 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000453A 301F move.w D0, [A7]+
0000453C 205F movea.l A0, [A7]+
0000453E 3080 move.w [A0], D0
00004540 302C 0014 move.w D0, [A4 + 0x14]
00004544 48C0 ext.l D0
00004546 B0AC 0004 cmp.l D0, [A4 + 0x4]
0000454A 6E26 bgt +0x28 /* 00004572 */
0000454C 302C 0014 move.w D0, [A4 + 0x14]
00004550 48C0 ext.l D0
00004552 91AC 0004 sub.l [A4 + 0x4], D0
00004556 302C 0014 move.w D0, [A4 + 0x14]
0000455A 48C0 ext.l D0
0000455C D1AC 0008 add.l [A4 + 0x8], D0
00004560 302C 0014 move.w D0, [A4 + 0x14]
00004564 48C0 ext.l D0
00004566 D1AC 0010 add.l [A4 + 0x10], D0
0000456A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00004570 6004 bra +0x6 /* 00004576 */
label00004572:
00004572 422E 0010 clr.b [A6 + 0x10]
label00004576:
00004576 285F movea.l A4, [A7]+
00004578 4E5E unlink A6
0000457A 205F movea.l A0, [A7]+
0000457C 504F addq.w A7, 8
0000457E 4ED0 jmp [A0]
fn00004580:
00004580 4E56 0000 link A6, 0
00004584 2F0C move.l -[A7], A4
00004586 286E 0008 movea.l A4, [A6 + 0x8]
0000458A 302C 0014 move.w D0, [A4 + 0x14]
0000458E 48C0 ext.l D0
00004590 D1AC 0004 add.l [A4 + 0x4], D0
00004594 302C 0014 move.w D0, [A4 + 0x14]
00004598 48C0 ext.l D0
0000459A 91AC 0008 sub.l [A4 + 0x8], D0
0000459E 302C 0014 move.w D0, [A4 + 0x14]
000045A2 48C0 ext.l D0
000045A4 91AC 0010 sub.l [A4 + 0x10], D0
000045A8 285F movea.l A4, [A7]+
000045AA 4E5E unlink A6
000045AC 2E9F move.l [A7], [A7]+
000045AE 4E75 rts
fn000045B0:
000045B0 4E56 FFFA link A6, -0x0006
000045B4 48E7 0108 movem.l -[A7], D7,A4
000045B8 102D EAE1 move.b D0, [A5 - 0x151F]
000045BC 673C beq +0x3E /* 000045FA */
000045BE 206E 000A movea.l A0, [A6 + 0xA]
000045C2 2050 movea.l A0, [A0]
000045C4 226E 000A movea.l A1, [A6 + 0xA]
000045C8 2869 0008 movea.l A4, [A1 + 0x8]
000045CC D9D0 add.l A4, [A0]
000045CE 4240 clr.w D0
000045D0 1014 move.b D0, [A4]
000045D2 B06E 0008 cmp.w D0, [A6 + 0x8]
000045D6 661A bne +0x1C /* 000045F2 */
000045D8 206E 000A movea.l A0, [A6 + 0xA]
000045DC 52A8 0008 addq.l [A0 + 0x8], 1
000045E0 206E 000A movea.l A0, [A6 + 0xA]
000045E4 53A8 0004 subq.l [A0 + 0x4], 1
000045E8 1D7C 0001 000E move.b [A6 + 0xE], 0x1
000045EE 6000 0090 bra +0x92 /* 00004680 */
label000045F2:
000045F2 422E 000E clr.b [A6 + 0xE]
000045F6 6000 0088 bra +0x8A /* 00004680 */
label000045FA:
000045FA 206E 000A movea.l A0, [A6 + 0xA]
000045FE 2F08 move.l -[A7], A0
00004600 42A7 clr.l -[A7]
00004602 2F2E 000A move.l -[A7], [A6 + 0xA]
00004606 4EBA FEA8 jsr [PC - 0x158 /* 000044B0 */]
0000460A 201F move.l D0, [A7]+
0000460C 205F movea.l A0, [A7]+
0000460E 2140 0010 move.l [A0 + 0x10], D0
00004612 4267 clr.w -[A7]
00004614 206E 000A movea.l A0, [A6 + 0xA]
00004618 2F28 0010 move.l -[A7], [A0 + 0x10]
0000461C 486D EF22 pea.l [A5 - 0x10DE]
00004620 4868 0014 pea.l [A0 + 0x14]
00004624 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00004628 3E1F move.w D7, [A7]+
0000462A BE6E 0008 cmp.w D7, [A6 + 0x8]
0000462E 57C0 seq D0
00004630 4A00 tst.b D0
00004632 6748 beq +0x4A /* 0000467C */
00004634 206E 000A movea.l A0, [A6 + 0xA]
00004638 3228 0014 move.w D1, [A0 + 0x14]
0000463C 48C1 ext.l D1
0000463E B2A8 0004 cmp.l D1, [A0 + 0x4]
00004642 5FC1 sle D1
00004644 C001 and.b D0, D1
00004646 6734 beq +0x36 /* 0000467C */
00004648 2248 movea.l A1, A0
0000464A 3029 0014 move.w D0, [A1 + 0x14]
0000464E 48C0 ext.l D0
00004650 91A8 0004 sub.l [A0 + 0x4], D0
00004654 206E 000A movea.l A0, [A6 + 0xA]
00004658 2248 movea.l A1, A0
0000465A 3029 0014 move.w D0, [A1 + 0x14]
0000465E 48C0 ext.l D0
00004660 D1A8 0008 add.l [A0 + 0x8], D0
00004664 206E 000A movea.l A0, [A6 + 0xA]
00004668 2248 movea.l A1, A0
0000466A 3029 0014 move.w D0, [A1 + 0x14]
0000466E 48C0 ext.l D0
00004670 D1A8 0010 add.l [A0 + 0x10], D0
00004674 1D7C 0001 000E move.b [A6 + 0xE], 0x1
0000467A 6004 bra +0x6 /* 00004680 */
label0000467C:
0000467C 422E 000E clr.b [A6 + 0xE]
label00004680:
00004680 4CDF 1080 movem.l D7,A4, [A7]+
00004684 4E5E unlink A6
00004686 205F movea.l A0, [A7]+
00004688 5C4F addq.w A7, 6
0000468A 4ED0 jmp [A0]
fn0000468C:
0000468C 4E56 FFFE link A6, -0x0002
00004690 206E 0008 movea.l A0, [A6 + 0x8]
00004694 2F08 move.l -[A7], A0
00004696 42A7 clr.l -[A7]
00004698 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000469C 4EBA FE12 jsr [PC - 0x1EE /* 000044B0 */]
000046A0 201F move.l D0, [A7]+
000046A2 205F movea.l A0, [A7]+
000046A4 2140 0010 move.l [A0 + 0x10], D0
label000046A8:
000046A8 4267 clr.w -[A7]
000046AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046AE 486E FFFE pea.l [A6 - 0x2]
000046B2 4EBA FE64 jsr [PC - 0x19C /* 00004518 */]
000046B6 101F move.b D0, [A7]+
000046B8 672E beq +0x30 /* 000046E8 */
000046BA 0C6E 00C2 FFFE cmpi.w [A6 - 0x2], 0xC2
000046C0 57C0 seq D0
000046C2 4A00 tst.b D0
000046C4 671A beq +0x1C /* 000046E0 */
000046C6 2F00 move.l -[A7], D0
000046C8 4267 clr.w -[A7]
000046CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046CE 3F3C 000D move.w -[A7], 0xD /* '\r' */
000046D2 4EBA FEDC jsr [PC - 0x124 /* 000045B0 */]
000046D6 121F move.b D1, [A7]+
000046D8 201F move.l D0, [A7]+
000046DA C001 and.b D0, D1
000046DC 6702 beq +0x4 /* 000046E0 */
000046DE 60C8 bra -0x36 /* 000046A8 */
label000046E0:
000046E0 700D moveq.l D0, 0x0D
000046E2 B06E FFFE cmp.w D0, [A6 - 0x2]
000046E6 66C0 bne -0x3E /* 000046A8 */
label000046E8:
000046E8 4E5E unlink A6
000046EA 2E9F move.l [A7], [A7]+
000046EC 4E75 rts
fn000046EE:
000046EE 4E56 0000 link A6, 0
000046F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046F6 4EBA FDF0 jsr [PC - 0x210 /* 000044E8 */]
000046FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046FE 4EBA 0098 jsr [PC + 0x98 /* 00004798 */]
00004702 206E 0008 movea.l A0, [A6 + 0x8]
00004706 2D68 0008 000C move.l [A6 + 0xC], [A0 + 0x8]
0000470C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004710 4EBA FDEC jsr [PC - 0x214 /* 000044FE */]
00004714 4E5E unlink A6
00004716 2E9F move.l [A7], [A7]+
00004718 4E75 rts
0000471A 4E56 FFF8 link A6, -0x0008
0000471E 48E7 0108 movem.l -[A7], D7,A4
00004722 102D EAE1 move.b D0, [A5 - 0x151F]
00004726 6610 bne +0x12 /* 00004738 */
00004728 42A7 clr.l -[A7]
0000472A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000472E 4EBA FFBE jsr [PC - 0x42 /* 000046EE */]
00004732 2D5F 000C move.l [A6 + 0xC], [A7]+
00004736 6056 bra +0x58 /* 0000478E */
label00004738:
00004738 206E 0008 movea.l A0, [A6 + 0x8]
0000473C 2050 movea.l A0, [A0]
0000473E 226E 0008 movea.l A1, [A6 + 0x8]
00004742 2869 0008 movea.l A4, [A1 + 0x8]
00004746 D9D0 add.l A4, [A0]
00004748 2049 movea.l A0, A1
0000474A 2E28 0004 move.l D7, [A0 + 0x4]
label0000474E:
0000474E 4A87 tst.l D7
00004750 6F2E ble +0x30 /* 00004780 */
00004752 4240 clr.w D0
00004754 1014 move.b D0, [A4]
00004756 0C40 00C2 cmpi.w D0, 0xC2
0000475A 6614 bne +0x16 /* 00004770 */
0000475C 5387 subq.l D7, 1
0000475E 528C addq.l A4, 1
00004760 4A87 tst.l D7
00004762 6E02 bgt +0x4 /* 00004766 */
00004764 601A bra +0x1C /* 00004780 */
label00004766:
00004766 5387 subq.l D7, 1
00004768 528C addq.l A4, 1
0000476A 4A87 tst.l D7
0000476C 6E02 bgt +0x4 /* 00004770 */
0000476E 6010 bra +0x12 /* 00004780 */
label00004770:
00004770 528C addq.l A4, 1
00004772 5387 subq.l D7, 1
00004774 4240 clr.w D0
00004776 102C FFFF move.b D0, [A4 - 0x1]
0000477A 720D moveq.l D1, 0x0D
0000477C B240 cmp.w D1, D0
0000477E 66CE bne -0x30 /* 0000474E */
label00004780:
00004780 206E 0008 movea.l A0, [A6 + 0x8]
00004784 2050 movea.l A0, [A0]
00004786 200C move.l D0, A4
00004788 9090 sub.l D0, [A0]
0000478A 2D40 000C move.l [A6 + 0xC], D0
label0000478E:
0000478E 4CDF 1080 movem.l D7,A4, [A7]+
00004792 4E5E unlink A6
00004794 2E9F move.l [A7], [A7]+
00004796 4E75 rts
fn00004798:
00004798 4E56 FFF8 link A6, -0x0008
0000479C 48E7 0108 movem.l -[A7], D7,A4
000047A0 102D EAE1 move.b D0, [A5 - 0x151F]
000047A4 660A bne +0xC /* 000047B0 */
000047A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000047AA 4EBA FEE0 jsr [PC - 0x120 /* 0000468C */]
000047AE 6062 bra +0x64 /* 00004812 */
label000047B0:
000047B0 206E 0008 movea.l A0, [A6 + 0x8]
000047B4 2050 movea.l A0, [A0]
000047B6 226E 0008 movea.l A1, [A6 + 0x8]
000047BA 2869 0008 movea.l A4, [A1 + 0x8]
000047BE D9D0 add.l A4, [A0]
000047C0 2049 movea.l A0, A1
000047C2 2E28 0004 move.l D7, [A0 + 0x4]
label000047C6:
000047C6 4A87 tst.l D7
000047C8 6F2E ble +0x30 /* 000047F8 */
000047CA 4240 clr.w D0
000047CC 1014 move.b D0, [A4]
000047CE 0C40 00C2 cmpi.w D0, 0xC2
000047D2 6614 bne +0x16 /* 000047E8 */
000047D4 5387 subq.l D7, 1
000047D6 528C addq.l A4, 1
000047D8 4A87 tst.l D7
000047DA 6E02 bgt +0x4 /* 000047DE */
000047DC 601A bra +0x1C /* 000047F8 */
label000047DE:
000047DE 5387 subq.l D7, 1
000047E0 528C addq.l A4, 1
000047E2 4A87 tst.l D7
000047E4 6E02 bgt +0x4 /* 000047E8 */
000047E6 6010 bra +0x12 /* 000047F8 */
label000047E8:
000047E8 528C addq.l A4, 1
000047EA 5387 subq.l D7, 1
000047EC 4240 clr.w D0
000047EE 102C FFFF move.b D0, [A4 - 0x1]
000047F2 720D moveq.l D1, 0x0D
000047F4 B240 cmp.w D1, D0
000047F6 66CE bne -0x30 /* 000047C6 */
label000047F8:
000047F8 206E 0008 movea.l A0, [A6 + 0x8]
000047FC 2050 movea.l A0, [A0]
000047FE 200C move.l D0, A4
00004800 9090 sub.l D0, [A0]
00004802 206E 0008 movea.l A0, [A6 + 0x8]
00004806 2140 0008 move.l [A0 + 0x8], D0
0000480A 206E 0008 movea.l A0, [A6 + 0x8]
0000480E 2147 0004 move.l [A0 + 0x4], D7
label00004812:
00004812 4CDF 1080 movem.l D7,A4, [A7]+
00004816 4E5E unlink A6
00004818 2E9F move.l [A7], [A7]+
0000481A 4E75 rts
fn0000481C:
0000481C 4E56 FFFA link A6, -0x0006
00004820 48E7 0108 movem.l -[A7], D7,A4
00004824 286E 0008 movea.l A4, [A6 + 0x8]
00004828 206E 000C movea.l A0, [A6 + 0xC]
0000482C 4210 clr.b [A0]
0000482E 4254 clr.w [A4]
00004830 206E 0010 movea.l A0, [A6 + 0x10]
00004834 2F08 move.l -[A7], A0
00004836 42A7 clr.l -[A7]
00004838 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000483C 4EBA FC72 jsr [PC - 0x38E /* 000044B0 */]
00004840 201F move.l D0, [A7]+
00004842 205F movea.l A0, [A7]+
00004844 2140 0010 move.l [A0 + 0x10], D0
label00004848:
00004848 4267 clr.w -[A7]
0000484A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000484E 486E FFFE pea.l [A6 - 0x2]
00004852 4EBA FCC4 jsr [PC - 0x33C /* 00004518 */]
00004856 101F move.b D0, [A7]+
00004858 6744 beq +0x46 /* 0000489E */
0000485A 0C6E 00C2 FFFE cmpi.w [A6 - 0x2], 0xC2
00004860 57C0 seq D0
00004862 4A00 tst.b D0
00004864 671A beq +0x1C /* 00004880 */
00004866 2F00 move.l -[A7], D0
00004868 4267 clr.w -[A7]
0000486A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000486E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004872 4EBA FD3C jsr [PC - 0x2C4 /* 000045B0 */]
00004876 121F move.b D1, [A7]+
00004878 201F move.l D0, [A7]+
0000487A C001 and.b D0, D1
0000487C 6702 beq +0x4 /* 00004880 */
0000487E 60C8 bra -0x36 /* 00004848 */
label00004880:
00004880 42A7 clr.l -[A7]
00004882 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004886 486D EB20 pea.l [A5 - 0x14E0]
0000488A 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000488E 2E1F move.l D7, [A7]+
00004890 2007 move.l D0, D7
00004892 C0BC 2000 0000 and.l D0, 0x20000000 /* ' \0\0\0' */
00004898 4A80 tst.l D0
0000489A 6710 beq +0x12 /* 000048AC */
0000489C 60AA bra -0x54 /* 00004848 */
label0000489E:
0000489E 206E 0010 movea.l A0, [A6 + 0x10]
000048A2 4AA8 0004 tst.l [A0 + 0x4]
000048A6 6E04 bgt +0x6 /* 000048AC */
000048A8 6000 0152 bra +0x154 /* 000049FC */
label000048AC:
000048AC 700D moveq.l D0, 0x0D
000048AE B06E FFFE cmp.w D0, [A6 - 0x2]
000048B2 660C bne +0xE /* 000048C0 */
000048B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000048B8 4EBA FCC6 jsr [PC - 0x33A /* 00004580 */]
000048BC 6000 013E bra +0x140 /* 000049FC */
label000048C0:
000048C0 702D moveq.l D0, 0x2D
000048C2 B06E FFFE cmp.w D0, [A6 - 0x2]
000048C6 57C0 seq D0
000048C8 4A00 tst.b D0
000048CA 672C beq +0x2E /* 000048F8 */
000048CC 2F00 move.l -[A7], D0
000048CE 4267 clr.w -[A7]
000048D0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000048D4 3F3C 002D move.w -[A7], 0x2D /* '-' */
000048D8 4EBA FCD6 jsr [PC - 0x32A /* 000045B0 */]
000048DC 121F move.b D1, [A7]+
000048DE 201F move.l D0, [A7]+
000048E0 C001 and.b D0, D1
000048E2 6714 beq +0x16 /* 000048F8 */
000048E4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000048E8 4EBA FC96 jsr [PC - 0x36A /* 00004580 */]
000048EC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000048F0 4EBA FC8E jsr [PC - 0x372 /* 00004580 */]
000048F4 6000 0106 bra +0x108 /* 000049FC */
label000048F8:
000048F8 2007 move.l D0, D7
000048FA C0BC 4000 0000 and.l D0, 0x40000000 /* '@\0\0\0' */
00004900 4A80 tst.l D0
00004902 6702 beq +0x4 /* 00004906 */
00004904 5254 addq.w [A4], 1
label00004906:
00004906 2F2E 000C move.l -[A7], [A6 + 0xC]
0000490A 2007 move.l D0, D7
0000490C 3F00 move.w -[A7], D0
0000490E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00004912 2007 move.l D0, D7
00004914 C0BC 8000 0000 and.l D0, 0x80000000
0000491A 4A80 tst.l D0
0000491C 6704 beq +0x6 /* 00004922 */
0000491E 6000 00DC bra +0xDE /* 000049FC */
label00004922:
00004922 4267 clr.w -[A7]
00004924 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004928 486E FFFE pea.l [A6 - 0x2]
0000492C 4EBA FBEA jsr [PC - 0x416 /* 00004518 */]
00004930 101F move.b D0, [A7]+
00004932 6700 00C8 beq +0xCA /* 000049FC */
00004936 0C6E 00C2 FFFE cmpi.w [A6 - 0x2], 0xC2
0000493C 57C0 seq D0
0000493E 4A00 tst.b D0
00004940 671A beq +0x1C /* 0000495C */
00004942 2F00 move.l -[A7], D0
00004944 4267 clr.w -[A7]
00004946 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000494A 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000494E 4EBA FC60 jsr [PC - 0x3A0 /* 000045B0 */]
00004952 121F move.b D1, [A7]+
00004954 201F move.l D0, [A7]+
00004956 C001 and.b D0, D1
00004958 6702 beq +0x4 /* 0000495C */
0000495A 60C6 bra -0x38 /* 00004922 */
label0000495C:
0000495C 42A7 clr.l -[A7]
0000495E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004962 486D EB20 pea.l [A5 - 0x14E0]
00004966 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000496A 2E1F move.l D7, [A7]+
0000496C 2007 move.l D0, D7
0000496E C0BC B000 0000 and.l D0, 0xB0000000
00004974 4A80 tst.l D0
00004976 6766 beq +0x68 /* 000049DE */
00004978 702D moveq.l D0, 0x2D
0000497A B06E FFFE cmp.w D0, [A6 - 0x2]
0000497E 57C0 seq D0
00004980 4A00 tst.b D0
00004982 660C bne +0xE /* 00004990 */
00004984 722B moveq.l D1, 0x2B
00004986 B26E FFFE cmp.w D1, [A6 - 0x2]
0000498A 57C1 seq D1
0000498C 8001 or.b D0, D1
0000498E 6744 beq +0x46 /* 000049D4 */
label00004990:
00004990 206E 000C movea.l A0, [A6 + 0xC]
00004994 4241 clr.w D1
00004996 1228 0001 move.b D1, [A0 + 0x1]
0000499A 7430 moveq.l D2, 0x30
0000499C B441 cmp.w D2, D1
0000499E 5FC1 sle D1
000049A0 C001 and.b D0, D1
000049A2 6730 beq +0x32 /* 000049D4 */
000049A4 206E 000C movea.l A0, [A6 + 0xC]
000049A8 4241 clr.w D1
000049AA 1228 0001 move.b D1, [A0 + 0x1]
000049AE 7439 moveq.l D2, 0x39
000049B0 B441 cmp.w D2, D1
000049B2 5CC1 sge D1
000049B4 C001 and.b D0, D1
000049B6 671C beq +0x1E /* 000049D4 */
000049B8 206E 000C movea.l A0, [A6 + 0xC]
000049BC 2248 movea.l A1, A0
000049BE 4241 clr.w D1
000049C0 1211 move.b D1, [A1]
000049C2 4242 clr.w D2
000049C4 1430 1000 move.b D2, [A0 + D1.w]
000049C8 7265 moveq.l D1, 0x65
000049CA B242 cmp.w D1, D2
000049CC 57C1 seq D1
000049CE C001 and.b D0, D1
000049D0 6702 beq +0x4 /* 000049D4 */
000049D2 600A bra +0xC /* 000049DE */
label000049D4:
000049D4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000049D8 4EBA FBA6 jsr [PC - 0x45A /* 00004580 */]
000049DC 601E bra +0x20 /* 000049FC */
label000049DE:
000049DE 2007 move.l D0, D7
000049E0 C0BC 4000 0000 and.l D0, 0x40000000 /* '@\0\0\0' */
000049E6 4A80 tst.l D0
000049E8 6702 beq +0x4 /* 000049EC */
000049EA 5254 addq.w [A4], 1
label000049EC:
000049EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000049F0 2007 move.l D0, D7
000049F2 3F00 move.w -[A7], D0
000049F4 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000049F8 6000 FF28 bra -0xD6 /* 00004922 */
label000049FC:
000049FC 4CDF 1080 movem.l D7,A4, [A7]+
00004A00 4E5E unlink A6
00004A02 205F movea.l A0, [A7]+
00004A04 DEFC 000C add.w A7, 0xC
00004A08 4ED0 jmp [A0]
fn00004A0A:
00004A0A 4E56 FFF2 link A6, -0x000E
00004A0E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00004A12 102D EAE1 move.b D0, [A5 - 0x151F]
00004A16 6614 bne +0x16 /* 00004A2C */
00004A18 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004A1C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A24 4EBA FDF6 jsr [PC - 0x20A /* 0000481C */]
00004A28 6000 0190 bra +0x192 /* 00004BBA */
label00004A2C:
00004A2C 4245 clr.w D5
00004A2E 206E 0008 movea.l A0, [A6 + 0x8]
00004A32 4250 clr.w [A0]
00004A34 206E 0010 movea.l A0, [A6 + 0x10]
00004A38 2050 movea.l A0, [A0]
00004A3A 226E 0010 movea.l A1, [A6 + 0x10]
00004A3E 2869 0008 movea.l A4, [A1 + 0x8]
00004A42 D9D0 add.l A4, [A0]
00004A44 2049 movea.l A0, A1
00004A46 3E28 0006 move.w D7, [A0 + 0x6]
00004A4A 4204 clr.b D4
label00004A4C:
00004A4C 4A47 tst.w D7
00004A4E 6F36 ble +0x38 /* 00004A86 */
00004A50 4240 clr.w D0
00004A52 1014 move.b D0, [A4]
00004A54 41ED E6E0 lea.l A0, [A5 - 0x1920]
00004A58 E540 asl D0.w, 2
00004A5A 2C30 0000 move.l D6, [A0 + D0.w]
00004A5E 2006 move.l D0, D6
00004A60 C0BC 2000 0000 and.l D0, 0x20000000 /* ' \0\0\0' */
00004A66 4A80 tst.l D0
00004A68 6602 bne +0x4 /* 00004A6C */
00004A6A 601A bra +0x1C /* 00004A86 */
label00004A6C:
00004A6C 4240 clr.w D0
00004A6E 1014 move.b D0, [A4]
00004A70 0C40 00C2 cmpi.w D0, 0xC2
00004A74 660A bne +0xC /* 00004A80 */
00004A76 5347 subq.w D7, 1
00004A78 528C addq.l A4, 1
00004A7A 4A47 tst.w D7
00004A7C 6E02 bgt +0x4 /* 00004A80 */
00004A7E 6006 bra +0x8 /* 00004A86 */
label00004A80:
00004A80 5347 subq.w D7, 1
00004A82 528C addq.l A4, 1
00004A84 60C6 bra -0x38 /* 00004A4C */
label00004A86:
00004A86 2006 move.l D0, D6
00004A88 C0BC 1000 0000 and.l D0, 0x10000000
00004A8E 4A80 tst.l D0
00004A90 56C0 sne D0
00004A92 4A47 tst.w D7
00004A94 5FC1 sle D1
00004A96 8001 or.b D0, D1
00004A98 6600 00FC bne +0xFE /* 00004B96 */
00004A9C 4240 clr.w D0
00004A9E 1014 move.b D0, [A4]
00004AA0 722D moveq.l D1, 0x2D
00004AA2 B240 cmp.w D1, D0
00004AA4 57C0 seq D0
00004AA6 4A00 tst.b D0
00004AA8 6718 beq +0x1A /* 00004AC2 */
00004AAA 7201 moveq.l D1, 0x01
00004AAC B247 cmp.w D1, D7
00004AAE 5DC1 slt D1
00004AB0 C001 and.b D0, D1
00004AB2 670E beq +0x10 /* 00004AC2 */
00004AB4 4240 clr.w D0
00004AB6 102C 0001 move.b D0, [A4 + 0x1]
00004ABA 722D moveq.l D1, 0x2D
00004ABC B240 cmp.w D1, D0
00004ABE 6700 00D6 beq +0xD8 /* 00004B96 */
label00004AC2:
00004AC2 2006 move.l D0, D6
00004AC4 C0BC 4000 0000 and.l D0, 0x40000000 /* '@\0\0\0' */
00004ACA 4A80 tst.l D0
00004ACC 670A beq +0xC /* 00004AD8 */
00004ACE 7801 moveq.l D4, 0x01
00004AD0 206E 0008 movea.l A0, [A6 + 0x8]
00004AD4 30BC 0001 move.w [A0], 0x1
label00004AD8:
00004AD8 7A01 moveq.l D5, 0x01
00004ADA 206E 000C movea.l A0, [A6 + 0xC]
00004ADE 1186 5000 move.b [A0 + D5.w], D6
00004AE2 5347 subq.w D7, 1
00004AE4 528C addq.l A4, 1
00004AE6 2006 move.l D0, D6
00004AE8 C0BC 8000 0000 and.l D0, 0x80000000
00004AEE 4A80 tst.l D0
00004AF0 6600 00A4 bne +0xA6 /* 00004B96 */
label00004AF4:
00004AF4 4A47 tst.w D7
00004AF6 6F00 009E ble +0xA0 /* 00004B96 */
00004AFA 4240 clr.w D0
00004AFC 1014 move.b D0, [A4]
00004AFE 41ED E6E0 lea.l A0, [A5 - 0x1920]
00004B02 E540 asl D0.w, 2
00004B04 2C30 0000 move.l D6, [A0 + D0.w]
00004B08 2006 move.l D0, D6
00004B0A C0BC B000 0000 and.l D0, 0xB0000000
00004B10 4A80 tst.l D0
00004B12 6758 beq +0x5A /* 00004B6C */
00004B14 4240 clr.w D0
00004B16 1014 move.b D0, [A4]
00004B18 0C40 00C2 cmpi.w D0, 0xC2
00004B1C 6608 bne +0xA /* 00004B26 */
00004B1E 5347 subq.w D7, 1
00004B20 528C addq.l A4, 1
00004B22 4A47 tst.w D7
00004B24 6E68 bgt +0x6A /* 00004B8E */
label00004B26:
00004B26 4240 clr.w D0
00004B28 1014 move.b D0, [A4]
00004B2A 722D moveq.l D1, 0x2D
00004B2C B240 cmp.w D1, D0
00004B2E 57C0 seq D0
00004B30 4A00 tst.b D0
00004B32 660E bne +0x10 /* 00004B42 */
00004B34 4241 clr.w D1
00004B36 1214 move.b D1, [A4]
00004B38 742B moveq.l D2, 0x2B
00004B3A B441 cmp.w D2, D1
00004B3C 57C1 seq D1
00004B3E 8001 or.b D0, D1
00004B40 6754 beq +0x56 /* 00004B96 */
label00004B42:
00004B42 1004 move.b D0, D4
00004B44 6602 bne +0x4 /* 00004B48 */
00004B46 604E bra +0x50 /* 00004B96 */
label00004B48:
00004B48 4240 clr.w D0
00004B4A 102C FFFF move.b D0, [A4 - 0x1]
00004B4E 7265 moveq.l D1, 0x65
00004B50 B240 cmp.w D1, D0
00004B52 56C0 sne D0
00004B54 4A00 tst.b D0
00004B56 6714 beq +0x16 /* 00004B6C */
00004B58 4241 clr.w D1
00004B5A 122C FFFF move.b D1, [A4 - 0x1]
00004B5E 7445 moveq.l D2, 0x45
00004B60 B441 cmp.w D2, D1
00004B62 56C1 sne D1
00004B64 C001 and.b D0, D1
00004B66 6704 beq +0x6 /* 00004B6C */
00004B68 602C bra +0x2E /* 00004B96 */
00004B6A 602A bra +0x2C /* 00004B96 */
label00004B6C:
00004B6C 2006 move.l D0, D6
00004B6E C0BC 4000 0000 and.l D0, 0x40000000 /* '@\0\0\0' */
00004B74 4A80 tst.l D0
00004B76 6706 beq +0x8 /* 00004B7E */
00004B78 206E 0008 movea.l A0, [A6 + 0x8]
00004B7C 5250 addq.w [A0], 1
label00004B7E:
00004B7E 5245 addq.w D5, 1
00004B80 0C45 00FF cmpi.w D5, 0xFF
00004B84 6E08 bgt +0xA /* 00004B8E */
00004B86 206E 000C movea.l A0, [A6 + 0xC]
00004B8A 1186 5000 move.b [A0 + D5.w], D6
label00004B8E:
00004B8E 5347 subq.w D7, 1
00004B90 528C addq.l A4, 1
00004B92 6000 FF60 bra -0x9E /* 00004AF4 */
label00004B96:
00004B96 206E 000C movea.l A0, [A6 + 0xC]
00004B9A 1085 move.b [A0], D5
00004B9C 206E 0010 movea.l A0, [A6 + 0x10]
00004BA0 2050 movea.l A0, [A0]
00004BA2 200C move.l D0, A4
00004BA4 9090 sub.l D0, [A0]
00004BA6 206E 0010 movea.l A0, [A6 + 0x10]
00004BAA 2140 0008 move.l [A0 + 0x8], D0
00004BAE 3007 move.w D0, D7
00004BB0 48C0 ext.l D0
00004BB2 206E 0010 movea.l A0, [A6 + 0x10]
00004BB6 2140 0004 move.l [A0 + 0x4], D0
label00004BBA:
00004BBA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00004BBE 4E5E unlink A6
00004BC0 205F movea.l A0, [A7]+
00004BC2 DEFC 000C add.w A7, 0xC
00004BC6 4ED0 jmp [A0]
fn00004BC8:
00004BC8 4E56 FFEA link A6, -0x0016
00004BCC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004BD0 266E 000A movea.l A3, [A6 + 0xA]
00004BD4 286E 0016 movea.l A4, [A6 + 0x16]
00004BD8 2C2E 0012 move.l D6, [A6 + 0x12]
00004BDC 9C93 sub.l D6, [A3]
00004BDE 206E 000E movea.l A0, [A6 + 0xE]
00004BE2 2810 move.l D4, [A0]
00004BE4 9893 sub.l D4, [A3]
00004BE6 2E04 move.l D7, D4
00004BE8 9E86 sub.l D7, D6
00004BEA 4A94 tst.l [A4]
00004BEC 6628 bne +0x2A /* 00004C16 */
00004BEE 42A7 clr.l -[A7]
00004BF0 102E 0008 move.b D0, [A6 + 0x8]
00004BF4 4880 ext.w D0
00004BF6 48C0 ext.l D0
00004BF8 D087 add.l D0, D7
00004BFA 2F00 move.l -[A7], D0
00004BFC 4EBA E3C2 jsr [PC - 0x1C3E /* 00002FC0 */]
00004C00 289F move.l [A4], [A7]+
00004C02 6774 beq +0x76 /* 00004C78 */
00004C04 2006 move.l D0, D6
00004C06 D093 add.l D0, [A3]
00004C08 2F00 move.l -[A7], D0
00004C0A 2054 movea.l A0, [A4]
00004C0C 2F10 move.l -[A7], [A0]
00004C0E 2F07 move.l -[A7], D7
00004C10 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00004C14 6042 bra +0x44 /* 00004C58 */
label00004C16:
00004C16 42A7 clr.l -[A7]
00004C18 2F14 move.l -[A7], [A4]
00004C1A 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00004C1E 2A1F move.l D5, [A7]+
00004C20 2F14 move.l -[A7], [A4]
00004C22 2005 move.l D0, D5
00004C24 D087 add.l D0, D7
00004C26 122E 0008 move.b D1, [A6 + 0x8]
00004C2A 4881 ext.w D1
00004C2C 48C1 ext.l D1
00004C2E D280 add.l D1, D0
00004C30 2F01 move.l -[A7], D1
00004C32 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00004C36 4267 clr.w -[A7]
00004C38 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00004C3C 3D5F FFEE move.w [A6 - 0x12], [A7]+
00004C40 6636 bne +0x38 /* 00004C78 */
00004C42 2006 move.l D0, D6
00004C44 D093 add.l D0, [A3]
00004C46 2F00 move.l -[A7], D0
00004C48 2054 movea.l A0, [A4]
00004C4A 2005 move.l D0, D5
00004C4C D090 add.l D0, [A0]
00004C4E 2F00 move.l -[A7], D0
00004C50 2F07 move.l -[A7], D7
00004C52 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00004C56 DE85 add.l D7, D5
label00004C58:
00004C58 2004 move.l D0, D4
00004C5A D093 add.l D0, [A3]
00004C5C 206E 000E movea.l A0, [A6 + 0xE]
00004C60 2080 move.l [A0], D0
00004C62 102E 0008 move.b D0, [A6 + 0x8]
00004C66 6710 beq +0x12 /* 00004C78 */
00004C68 2054 movea.l A0, [A4]
00004C6A 2007 move.l D0, D7
00004C6C D090 add.l D0, [A0]
00004C6E 2D40 FFEA move.l [A6 - 0x16], D0
00004C72 206E FFEA movea.l A0, [A6 - 0x16]
00004C76 4210 clr.b [A0]
label00004C78:
00004C78 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00004C7C 4E5E unlink A6
00004C7E 205F movea.l A0, [A7]+
00004C80 DEFC 0012 add.w A7, 0x12
00004C84 4ED0 jmp [A0]
fn00004C86:
00004C86 4E56 FFE8 link A6, -0x0018
00004C8A 48E7 0108 movem.l -[A7], D7,A4
00004C8E 42A7 clr.l -[A7]
00004C90 42A7 clr.l -[A7]
00004C92 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00004C96 2D5F FFFC move.l [A6 - 0x4], [A7]+
00004C9A 206E 0008 movea.l A0, [A6 + 0x8]
00004C9E 2F08 move.l -[A7], A0
00004CA0 42A7 clr.l -[A7]
00004CA2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004CA6 4EBA F808 jsr [PC - 0x7F8 /* 000044B0 */]
00004CAA 201F move.l D0, [A7]+
00004CAC 205F movea.l A0, [A7]+
00004CAE 2140 0010 move.l [A0 + 0x10], D0
00004CB2 206E 0008 movea.l A0, [A6 + 0x8]
00004CB6 2868 0010 movea.l A4, [A0 + 0x10]
00004CBA 4207 clr.b D7
label00004CBC:
00004CBC 4267 clr.w -[A7]
00004CBE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004CC2 486E FFF4 pea.l [A6 - 0xC]
00004CC6 4EBA F850 jsr [PC - 0x7B0 /* 00004518 */]
00004CCA 101F move.b D0, [A7]+
00004CCC 6700 00AA beq +0xAC /* 00004D78 */
00004CD0 7022 moveq.l D0, 0x22
00004CD2 B06E FFF4 cmp.w D0, [A6 - 0xC]
00004CD6 662A bne +0x2C /* 00004D02 */
00004CD8 7E01 moveq.l D7, 0x01
00004CDA 206E 0008 movea.l A0, [A6 + 0x8]
00004CDE 2028 0010 move.l D0, [A0 + 0x10]
00004CE2 5380 subq.l D0, 1
00004CE4 2D40 FFE8 move.l [A6 - 0x18], D0
00004CE8 486E FFFC pea.l [A6 - 0x4]
00004CEC 2F0C move.l -[A7], A4
00004CEE 486E FFE8 pea.l [A6 - 0x18]
00004CF2 206E 0008 movea.l A0, [A6 + 0x8]
00004CF6 2F10 move.l -[A7], [A0]
00004CF8 1F3C 0001 move.b -[A7], 0x1
00004CFC 4EBA FECA jsr [PC - 0x136 /* 00004BC8 */]
00004D00 6076 bra +0x78 /* 00004D78 */
label00004D02:
00004D02 0C6E 00C2 FFF4 cmpi.w [A6 - 0xC], 0xC2
00004D08 57C0 seq D0
00004D0A 4A00 tst.b D0
00004D0C 6760 beq +0x62 /* 00004D6E */
00004D0E 2F00 move.l -[A7], D0
00004D10 4267 clr.w -[A7]
00004D12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D16 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004D1A 4EBA F894 jsr [PC - 0x76C /* 000045B0 */]
00004D1E 121F move.b D1, [A7]+
00004D20 201F move.l D0, [A7]+
00004D22 C001 and.b D0, D1
00004D24 6748 beq +0x4A /* 00004D6E */
00004D26 206E 0008 movea.l A0, [A6 + 0x8]
00004D2A 2028 0010 move.l D0, [A0 + 0x10]
00004D2E 5580 subq.l D0, 2
00004D30 2D40 FFE8 move.l [A6 - 0x18], D0
00004D34 486E FFFC pea.l [A6 - 0x4]
00004D38 2F0C move.l -[A7], A4
00004D3A 486E FFE8 pea.l [A6 - 0x18]
00004D3E 206E 0008 movea.l A0, [A6 + 0x8]
00004D42 2F10 move.l -[A7], [A0]
00004D44 4267 clr.w -[A7]
00004D46 4EBA FE80 jsr [PC - 0x180 /* 00004BC8 */]
00004D4A 206E 0008 movea.l A0, [A6 + 0x8]
00004D4E 2F08 move.l -[A7], A0
00004D50 42A7 clr.l -[A7]
00004D52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D56 4EBA F758 jsr [PC - 0x8A8 /* 000044B0 */]
00004D5A 201F move.l D0, [A7]+
00004D5C 205F movea.l A0, [A7]+
00004D5E 2140 0010 move.l [A0 + 0x10], D0
00004D62 206E 0008 movea.l A0, [A6 + 0x8]
00004D66 2868 0010 movea.l A4, [A0 + 0x10]
00004D6A 6000 FF50 bra -0xAE /* 00004CBC */
label00004D6E:
00004D6E 700D moveq.l D0, 0x0D
00004D70 B06E FFF4 cmp.w D0, [A6 - 0xC]
00004D74 6600 FF46 bne -0xB8 /* 00004CBC */
label00004D78:
00004D78 4A07 tst.b D7
00004D7A 6610 bne +0x12 /* 00004D8C */
00004D7C 3F3C 001D move.w -[A7], 0x1D
00004D80 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00004D84 486E FFFC pea.l [A6 - 0x4]
00004D88 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
label00004D8C:
00004D8C 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00004D92 4CDF 1080 movem.l D7,A4, [A7]+
00004D96 4E5E unlink A6
00004D98 2E9F move.l [A7], [A7]+
00004D9A 4E75 rts
fn00004D9C:
00004D9C 4E56 FFF2 link A6, -0x000E
00004DA0 48E7 0108 movem.l -[A7], D7,A4
00004DA4 102D EAE1 move.b D0, [A5 - 0x151F]
00004DA8 6612 bne +0x14 /* 00004DBC */
00004DAA 42A7 clr.l -[A7]
00004DAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DB0 4EBA FED4 jsr [PC - 0x12C /* 00004C86 */]
00004DB4 2D5F 000C move.l [A6 + 0xC], [A7]+
00004DB8 6000 00CC bra +0xCE /* 00004E86 */
label00004DBC:
00004DBC 206E 0008 movea.l A0, [A6 + 0x8]
00004DC0 2050 movea.l A0, [A0]
00004DC2 226E 0008 movea.l A1, [A6 + 0x8]
00004DC6 2029 0008 move.l D0, [A1 + 0x8]
00004DCA D090 add.l D0, [A0]
00004DCC 2D40 FFF8 move.l [A6 - 0x8], D0
00004DD0 286E FFF8 movea.l A4, [A6 - 0x8]
00004DD4 2049 movea.l A0, A1
00004DD6 3E28 0006 move.w D7, [A0 + 0x6]
00004DDA 7000 moveq.l D0, 0x00
00004DDC 2D40 FFF2 move.l [A6 - 0xE], D0
label00004DE0:
00004DE0 206E FFF8 movea.l A0, [A6 - 0x8]
00004DE4 4240 clr.w D0
00004DE6 1010 move.b D0, [A0]
00004DE8 7222 moveq.l D1, 0x22
00004DEA B240 cmp.w D1, D0
00004DEC 6754 beq +0x56 /* 00004E42 */
00004DEE 206E FFF8 movea.l A0, [A6 - 0x8]
00004DF2 4240 clr.w D0
00004DF4 1010 move.b D0, [A0]
00004DF6 0C40 00C2 cmpi.w D0, 0xC2
00004DFA 662A bne +0x2C /* 00004E26 */
00004DFC 486E FFF2 pea.l [A6 - 0xE]
00004E00 2F0C move.l -[A7], A4
00004E02 486E FFF8 pea.l [A6 - 0x8]
00004E06 206E 0008 movea.l A0, [A6 + 0x8]
00004E0A 2F10 move.l -[A7], [A0]
00004E0C 4267 clr.w -[A7]
00004E0E 4EBA FDB8 jsr [PC - 0x248 /* 00004BC8 */]
00004E12 5347 subq.w D7, 1
00004E14 52AE FFF8 addq.l [A6 - 0x8], 1
00004E18 4A47 tst.w D7
00004E1A 6F14 ble +0x16 /* 00004E30 */
00004E1C 5347 subq.w D7, 1
00004E1E 52AE FFF8 addq.l [A6 - 0x8], 1
00004E22 286E FFF8 movea.l A4, [A6 - 0x8]
label00004E26:
00004E26 5347 subq.w D7, 1
00004E28 52AE FFF8 addq.l [A6 - 0x8], 1
00004E2C 4A47 tst.w D7
00004E2E 6EB0 bgt -0x4E /* 00004DE0 */
label00004E30:
00004E30 3F3C 001D move.w -[A7], 0x1D
00004E34 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00004E38 486E FFF2 pea.l [A6 - 0xE]
00004E3C 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00004E40 601E bra +0x20 /* 00004E60 */
label00004E42:
00004E42 486E FFF2 pea.l [A6 - 0xE]
00004E46 2F0C move.l -[A7], A4
00004E48 486E FFF8 pea.l [A6 - 0x8]
00004E4C 206E 0008 movea.l A0, [A6 + 0x8]
00004E50 2F10 move.l -[A7], [A0]
00004E52 1F3C 0001 move.b -[A7], 0x1
00004E56 4EBA FD70 jsr [PC - 0x290 /* 00004BC8 */]
00004E5A 5347 subq.w D7, 1
00004E5C 52AE FFF8 addq.l [A6 - 0x8], 1
label00004E60:
00004E60 206E 0008 movea.l A0, [A6 + 0x8]
00004E64 2050 movea.l A0, [A0]
00004E66 202E FFF8 move.l D0, [A6 - 0x8]
00004E6A 9090 sub.l D0, [A0]
00004E6C 206E 0008 movea.l A0, [A6 + 0x8]
00004E70 2140 0008 move.l [A0 + 0x8], D0
00004E74 3007 move.w D0, D7
00004E76 48C0 ext.l D0
00004E78 206E 0008 movea.l A0, [A6 + 0x8]
00004E7C 2140 0004 move.l [A0 + 0x4], D0
00004E80 2D6E FFF2 000C move.l [A6 + 0xC], [A6 - 0xE]
label00004E86:
00004E86 4CDF 1080 movem.l D7,A4, [A7]+
00004E8A 4E5E unlink A6
00004E8C 2E9F move.l [A7], [A7]+
00004E8E 4E75 rts